Job Description
Snyk is seeking a Software Engineer to join their Runtime Insights Team in Tel Aviv. The ideal candidate will be passionate about crafting exceptional software, solving complex problems, and driving innovation in application security. This role involves developing innovative solutions for capturing and analyzing runtime data to provide developers and security teams with enhanced context for vulnerability prioritization and remediation.
As a Software Engineer at Snyk, the candidate will be at the forefront of building the future of application security. The candidate will be challenged to create high-performance, reliable, and scalable services while collaborating closely with cross-functional teams.
Role involves:
- Building Snyk’s runtime capabilities by collecting runtime signals from various sources and correlating them with data from Snyk’s different scanners.
- Designing, developing, and maintaining systems to capture and process runtime data using technologies such as eBPF and other observability techniques.
- Analyzing, designing, and implementing high-quality solutions to problems with well-tested, maintainable code.
- Building systems with the long-term in mind, focusing on good design, robust testing, and sustainability from the perspective of cost and scale.
- Supporting customers by resolving bugs and customer support escalations.
- Designing solutions to problems which typically require multiple engineers to implement.
- Demonstrating end-to-end ownership for the delivery of key efforts, and leading peers in the delivery of particularly broad efforts as a technical lead.
Requirements:
- At least 3 years of commercial experience as a Software Engineer.
- Proficiency in at least one of our core programming languages (Go, TypeScript), and a willingness and enthusiasm for learning new languages and technologies.
- Deep understanding of cloud infrastructure (Kubernetes, Docker and containerization, cloud providers), language runtimes and networking.
- Knowledge of different language ecosystems (compiled / interpreted / runtime-based) - compilation, runtime execution, dependencies.
- Demonstrable skill in effective software testing.
- Strong commitment to code quality, and the value of giving and receiving feedback through code reviews.
- Ability to deal with ambiguity, and respond with agility when requirements and priorities change.
- Effective communicator both verbally and in writing.
- Able to work collaboratively, be curious and have a growth mindset.
- Ability to lift the performance of a team through coaching and mentoring of more junior engineers.
Role offers:
- 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