Stacklok is an innovative software supply chain security startup founded by Kubernetes co-founder, Craig McLuckie and Sigstore founder, Luke Hinds. Our mission is to make it easier to securely develop software. With our deep expertise in open-source technologies and commitment to enhancing software security, we are seeking highly skilled and motivated individuals to join our team. This is a rare opportunity to join a startup at an early stage, and to be part of a team that is committed to building something truly innovative and impactful. Learn more about Stacklok’s mission, virtues, and leadership, HERE.

Location

This is a hybrid-remote role requiring on-site work at our London office, 3 days per week. Our office is located in the WeWork at 1 Mark Square London, EC2A 4EG

Elevator Pitch

Stacklok just launched two new products, Trusty and Minder, that help developers and open source communities keep their software secure and choose safer dependencies. As we look to the future, it's critical that our SaaS systems perform to meet the needs and demands of our customers. In order to ensure that, we are seeking a Principal Software Engineer.

As a Principal Software Engineer - Data Management, you will have a leadership role owning Stacklok’s data systems that will power our Software as a Service (SaaS) platform. You will optimize massive ingestion pipelines, architectures, and data models.  Additionally, you will analyze and architect solutions to enhance data store performance, address state synchronization challenges, and streamline reconciliation processes, leveraging your expertise in Python and Go. The backend systems span both SQL (Postgres) and NoSQL (Elastic Search).

Role Success: 6-12 Month Expectations 

  • Acclimatize to the team, understanding the workflows, processes, and ongoing projects. This includes getting to know team members, the company culture, and the specific tools and technologies used by Stacklok.
  • Take full ownership of the data infrastructure architecture, ensuring it is optimally designed for large-scale data handling and synchronization.
  • Lead initiatives to significantly enhance the performance and efficiency of our SaaS platform, focusing on data-intensive operations.
  • Develop and maintain robust procedures for data reconciliation, ensuring data integrity and consistency.
  • Research and implement state-of-the-art solutions to meet evolving data management needs.
  • Work closely with cross-functional teams to align the data architecture with the overall company objectives and customer requirements.

In this Role, You will have the Opportunity to:

  • Be the driving force behind architectural decisions, shaping how our SaaS platform evolves in handling data efficiently.
  • Work with cutting-edge tools and technologies in BigData, state synchronization gaining expertise in high-performance, scalable systems.
  • Play a crucial role in defining the direction of our data strategies, significantly impacting how data is leveraged across the organization.
  • Collaborate with top-tier professionals in the field, enhancing your knowledge and contributing to a culture of excellence.
  • Lead efforts to embed a performance-centric approach in all aspects of our data handling and processing.

We know from experience that not ticking every box on the skills sections stops many from applying. Please apply regardless of your self-assessment -- we want to hear from you! We have seen engineers succeed with a diverse range of skills and experiences.

Desired Skills & Experience

  • Expertise in Python and Go programming languages.
  • Strong experience with large-scale data systems, including PostgreSQL and Elasticsearch.
  • Familiarity with data store performance tuning and optimization.
  • Proven track record in data synchronization, state management, and reconciliation within an enterprise grade commercial SaaS product.
  • Hands-on experience with eventing systems and message brokers.
  • Ability to architect and maintain scalable data pipelines.
  • Experience in designing and owning the architecture of complex data systems.
  • Capability to develop performance-centric solutions for SaaS platforms.
  • Strong analytical skills with the ability to solve complex problems and provide practical solutions.
  • Ability to work on large-scale, complex systems with a focus on performance and reliability.
  • Experience in mentoring junior engineers.
  • Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
  • Ability to plan and execute complex engineering projects to a successful outcome
  • Ability to work collaboratively in a cross-functional team environment.
  • Strong interpersonal skills and a proven track record of successful team collaboration.

Why Join Us?

At Stacklok, you will be a part of a culture that values open communication, collaboration, and innovation. We offer a competitive salary package and flexible work hours. If you’re a self-motivated and result-driven individual with a passion for designing and building secure, scalable, distributed systems, and you want to be part of the most exciting startup in the secure supply chain space, come and join us!

Stacklok Inc, is proud to be an equal opportunity employer. We are committed to providing equal employment opportunities for all people and place great value in both diversity and inclusiveness. All qualified applicants will be considered for employment without regard to their, or any other person's, perceived or actual race, color, religion, sex, gender, gender identity, gender expression, sexual orientation, national origin, ancestry, citizenship, age, physical or mental disability, medical condition, family care status, or any other basis protected by law.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.