Description
Software is being rewritten in real time. AI agents are starting to write more code than humans do, at a speed no security team has ever had to match, and that single shift is opening up the biggest opportunity our industry has seen in a decade.
As a Senior Software Engineer at Snyk, you'll take on complex, ambiguous problems end to end: designing the solution, building it, and owning it in production. You'll join one of Snyk's Core R&D engineering teams, responsible for the shared infrastructure and platform capabilities that power Snyk's products.
Responsibilities:
- Lead key efforts from idea to execution, demonstrating end to end ownership of complex technical problems.
- Analyse, design, and implement high-quality, well-tested solutions to problems with real ambiguity.
- Mentor and coach junior engineers, helping grow the next generation of engineering talent at Snyk.
- Build systems with a long-term mindset: strong design, robust testing, and scalability from day one.
- Collaborate cross-functionally to ensure the infrastructure you build is adopted broadly and used consistently.
- Resolve critical bugs and customer support escalations to protect a high-quality user experience.
Requirements:
- At least 7 years of commercial experience as a Software Engineer.
- Expertise in large-scale software systems design and a solid grounding in fundamental computer science concepts.
- Proficiency in at least one of Snyk's core languages: Go, TypeScript, or Python.
- Experience building highly reliable, scalable systems, whether microservice back-ends, web UIs, or platform automation tools.
- A strong commitment to code quality and to giving and receiving direct feedback.
- Clear, effective communication and comfort working through ambiguity.
Nice to have: experience on early-stage products and direct customer problem-solving, comfort with a hybrid, in-person team schedule, and a sense of humour about a mission you still take seriously.
For more fresh new jobs, check out yubhub.co.