Job Description
Snyk is seeking a Software Engineer to join their team in Boston. The Software Engineer will be at the forefront of building the future of application security. The candidate will create high-performance, reliable, and scalable services while collaborating closely with cross-functional teams. Snyk is looking for individuals who are passionate about crafting exceptional software, solving complex problems, and driving innovation.
The role involves:
- Analyzing, designing, and implementing high-quality solutions with well-tested, maintainable code.
- Building systems with a long-term perspective, focusing on good design, robust testing, and sustainability.
- Supporting customers by resolving bugs and customer support escalations.
- Designing solutions that typically require multiple engineers to implement.
- Demonstrating end-to-end ownership for the delivery of key efforts.
- Providing mentorship to more junior engineers.
Requirements:
- At least 5 years of commercial experience as a Software Engineer.
- Experience in large-scale software systems design and familiarity with fundamental computer science concepts.
- Proficiency in at least one of core programming languages (Go, TypeScript).
- Experience in building reliable, scalable microservice back-ends, web UIs, CLIs, APIs, infrastructure, platform automation, or observability/release tools.
- Demonstrable skill in effective software testing.
- Strong commitment to code quality.
- Ability to deal with ambiguity and respond with agility.
- Effective communicator both verbally and in writing.
- Ability to work collaboratively, be curious, and have a growth mindset.
- Ability to lift the performance of a team through coaching and mentoring.
The role offers:
- Flexible working hours and work-from-home allowances.
- Generous vacation and wellness time off.
- Health benefits and employee assistance plans.
- Life insurance, disability benefits, and retirement/pension programs.
- Mobile phone and education allowances.