Back to jobs

Staff Software Engineer

Zurich

Snyk, the leader in secure AI software development, empowers organizations to build fast and stay secure by unleashing developer productivity and reducing business risk. The company’s AI Trust Platform seamlessly integrates into developer and security workflows to accelerate secure software delivery in the AI Era. Snyk delivers trusted, actionable insights and automated remediation, enabling modern organizations to innovate without limits. Snyk is redefining secure AI-driven software delivery for over 4,500 customers worldwide today.

Joining Snyk means embracing our core values: One Team, Care Deeply, Customer Centric, and Forward Thinking. As a member of our team, you’ll have the opportunity to thrive in a dynamic environment where fostering collaboration, leading with empathy, driving business impact, and inspiring trust are at the heart of everything we do.

Our Opportunity

As a Staff Software Engineer on the Snyk Code team, you will play a significant role in advancing our static analysis capabilities. This role is focused on the core of Snyk Code: program analysis and the development of analysis rules. You will be instrumental in designing, building, and evolving the services that detect vulnerabilities and quality issues in our customers' code. You will set technical direction, drive consensus with other engineers, and contribute to transforming Snyk’s technical landscape in the application security domain, helping to build the next generation of technical leaders in program analysis.

Opportunity & Impact

This role places you at the exciting intersection of Application Security and Machine Learning, two fields undergoing rapid expansion and innovation. You will have the opportunity to tackle some of the most challenging and impactful problems in preventing security vulnerabilities, working on cutting-edge solutions that define the future of code security. Gain exposure to a wide array of technologies and advanced techniques in program analysis, large-scale data processing, and applied machine learning. Snyk is committed to growth from within; this role offers significant pathways for further technical leadership, mentorship, and shaping the strategic direction of our Code analysis capabilities.

Role Responsibilities

  • Enhance Snyk Code's program analysis engine and rule sets by analyzing, designing, and implementing high-quality, large-scale solutions, with a keen eye towards accuracy, performance, scale, efficiency, reliability, and quality.
  • Lead the technical design and implementation of new features and improvements within the program analysis domain, including the development and refinement of data-driven analysis techniques and scaling our analysis capabilities for new languages and frameworks at an unprecedented level.
  • Take end-to-end ownership for the delivery of critical efforts related to Snyk Code's analysis capabilities, including the full service lifecycle from ideation and development through to ongoing maintenance and evolution.
  • Identify and automate tasks related to rule development, testing, deployment, and monitoring, continuously improving the efficiency and reliability of our analysis pipeline.
  • Collaborate cross-functionally with Product Management, UX, research, and field teams (e.g., Sales, Customer Success) to design and implement solutions for complex problems in static code analysis that meet customer and market needs.
  • Communicate regularly and effectively in written and verbal forms to your team, peers, and senior leadership regarding technical designs, project status, and strategic initiatives.
  • Mentor junior engineers and help grow the next generation of program analysis experts at Snyk.
  • Contribute to the SRE-mindset within the team, focusing on the availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of Snyk Code's analysis services.

Qualifications & Required Skills

  • At least 10 years of commercial experience as a Software Engineer, with a significant portion dedicated to systems dealing with complex data processing, algorithms, or language analysis.
  • Proven experience as a technical lead for multiple services or significant software components, ideally covering the full service lifecycle (design, development, deployment, maintenance, and evolution).
  • Deep understanding of CS fundamentals (algorithms, data structures, compilers, language theory) and experience with program/static analysis tools and techniques.
  • Proven experience designing, building, and maintaining complex, scalable software systems, especially those involving program analysis, rule engines, or microservice architectures.
  • Proficiency in a core language (e.g., Go, Python, Java, TypeScript) with enthusiasm for learning new technologies relevant to program analysis.
  • Experience in an enterprise SaaS environment, with proven ability to collaborate with Product Managers and other stakeholders to translate customer needs into effective technical solutions.
  • Strong ability to identify and automate manual tasks, with an SRE mindset focused on reliability, operational excellence, and efficiency.
  • Excellent communication and collaboration skills, with a track record of working effectively across teams, a growth mindset, and the ability to navigate ambiguity.
  • Commitment to high-quality software through effective testing strategies, robust code review practices, and mentoring junior engineers.
  • Strong background in Computer Science, with a degree in CS or a related field. Advanced degrees (MSc or PhD) in Programming Languages, Compilers, Formal Methods, or Data-Driven Software Analysis are highly desirable.

Security & Controls

This role is impacted by additional Security & Controls requirements.

This position may be responsible for accessing, handling and protecting sensitive and confidential information. The successful candidate will have access to secure systems and networks containing this information and must adhere to strict security protocols and compliance requirements (e.g., FedRAMP, SOC2, ISO 27001). Background checks and security clearances are required for this position to ensure the protection of sensitive information and compliance with applicable laws and regulations.

#LI-DB1

We care deeply about the warm, inclusive environment we’ve created and we value diversity – we welcome applications from those typically underrepresented in tech. If you like the sound of this role but are not totally sure whether you’re the right person, do apply anyway!

 

About Snyk

Snyk is committed to creating an inclusive and engaging environment where our employees can thrive as we rally behind our common mission to make the digital world a safer place. From Snyk employee resource groups, to global benefits that help our employees prioritize their health, wellness, financial security, and a work/life blend, we aim to support our employees along their entire journeys here at Snyk.

Benefits & Programs

Prioritize health, wellness, financial security, and life balance with programs tailored to your location and role.

  • Flexible working hours, work-from home allowances, in-office perks, and time off for learning and self development
  • Generous vacation and wellness time off, country-specific holidays, and 100% paid parental leave for all caregivers
  • Health benefits, employee assistance plans, and annual wellness allowance
  • Country-specific life insurance, disability benefits, and retirement/pension programs, plus mobile phone and education allowances

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...
Select...
Select...

Snyk is an equal-opportunities company and believes firmly in the power of creating a richly diverse workforce. To help us to achieve this, we'd like to invite you to voluntarily disclose your gender identity. We'll use this information anonymously to assess and improve our interview process.

Completion of this question is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter.

Select...

When you apply for a job at Snyk, Snyk Limited will be the controller for the personal data contained in your application. You can reach us at Snyk Limited, Highlands House, Basingstoke Road, Spencers Wood, Reading, Berkshire, RG7 1NT United Kingdom or contact our Data Protection Coordinator at privacy@snyk.io. We process your personal data to set up and conduct interviews and tests for applicants, evaluate and assess the results, and otherwise as needed in our recruitment and hiring processes. Your personal data was either obtained from publicly available sources (e.g. LinkedIn) or provided to Controller by someone who referred you for potential employment. This processing is necessary for our legitimate interests in finding, choosing and hiring employees and is  legally permissible under Art. 6(1)(f) of Regulation (EU) 2016/679 (General Data Protection Regulation). You can read more about how we process your data in the Snyk Recruitment Privacy Statement.

Your personal data will be shared with Greenhouse Software, Inc., a cloud services provider who helps manage the recruitment and hiring process on our behalf. Greenhouse is based in the United States, and the transfer will be subject to the safeguards of Greenhouse's Privacy Shield certification. We keep your personal data as long as necessary to evaluate your application and in accordance with the Snyk Recruitment Privacy Statement. You have the right to request access to your personal data and to request that it be corrected, restricted, erased, or ported to a new provider under certain circumstances. In addition, you may lodge a complaint with an EU supervisory authority.

Select...
Select...
Tell us how you came across this opportunity: *