Software Engineer - Analysis

Snyk is a developer security platform that makes it easy for development teams to find, prioritize, and fix security vulnerabilities in code, dependencies, containers, and cloud infrastructure — and do it all right from the start.
London, UK
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Cybersecurity

Description For Software Engineer - Analysis

As a Software Engineer at Snyk, you'll be at the forefront of building the future of application security. You'll be challenged to create high-performance, reliable, and scalable services while collaborating closely with cross-functional teams. We're looking for individuals who are passionate about crafting exceptional software and solving complex problems.

As a part of our Analysis team, you'll work on building the next generation of static code analysis based on a combination of highly-scalable dataflow analysis, a database of the latest security vulnerabilities, and machine learning optimization trained on big code. This is a unique opportunity to help evolve what we call Snyk's DeepCode Engine: the most advanced platform for security code analysis.

You'll spend your time:

  • 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 our customers by resolving bugs and customer support escalations.
  • Communicating thoughtfully, kindly and clearly, both verbally and in the written form.
  • Owning decisions throughout the technical process while working directly with other teams or functions across technical and non-technical domains.
  • Playing an active part in a Snyk engineering team by working collaboratively with others. Ask questions to learn from others and improve existing skills.

What you'll need:

  • At least 2 years of commercial experience as a Software Engineer.
  • Experience in software systems design, and familiarity with fundamental computer science concepts (algorithms, complexity, data structures).
  • Proficiency in at least one of our core programming languages (Go, TypeScript), and a willingness and enthusiasm for learning new languages and technologies.
  • Experience in at least one of:
    • Building highly reliable, scalable microservice back-ends for web APIs or applications, or other types of large-scale, high reliability systems.
    • Building web UIs, CLIs or APIs for use by other engineers.
    • Building infrastructure or platform automation, or observability or release tools.
  • 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.

We'd be lucky if you:

  • Are able to work collaboratively, are curious and have a growth mindset.
  • Feed off complex technical problems and find solutions where others see roadblocks.
  • Embrace challenges and learn from them.

Snyk is committed to creating an inclusive and engaging environment where our employees can thrive. We offer flexible working hours, work-from-home allowances, and various benefits tailored to your location and role.

Last updated 23 days ago

Responsibilities For Software Engineer - Analysis

  • Analyze, design and implement high-quality solutions
  • Build systems with long-term sustainability in mind
  • Support customers by resolving bugs and escalations
  • Communicate effectively both verbally and in writing
  • Own decisions throughout the technical process
  • Work collaboratively in a Snyk engineering team

Requirements For Software Engineer - Analysis

Go
TypeScript
  • At least 2 years of commercial experience as a Software Engineer
  • Experience in software systems design and fundamental CS concepts
  • Proficiency in Go or TypeScript
  • Experience in building scalable microservices, web UIs, or infrastructure automation
  • Skill in effective software testing
  • Strong commitment to code quality and code reviews
  • Ability to deal with ambiguity and changing requirements
  • Effective communication skills

Benefits For Software Engineer - Analysis

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Flexible working hours
  • Work-from-home allowances
  • Health benefits
  • Employee assistance plans
  • Annual wellness allowance
  • Generous vacation and wellness time off
  • 100% paid parental leave for all caregivers
  • Country-specific life insurance, disability benefits, and retirement/pension programs
  • Mobile phone and education allowances

Interested in this job?

Jobs Related To Snyk Software Engineer - Analysis

Engineering Technician, Manufacturing Automation Development Engineering

Join Tesla as an Engineering Technician in Manufacturing Automation Development, building and improving cutting-edge automation projects in world-class facilities.

Product Manager, Industrial Energy Hardware & Firmware

Tesla seeks a Product Manager for Industrial Energy Hardware & Firmware to define and commercialize B2B energy storage solutions.

Sales Engineer, Megapack

Join Tesla as a Sales Engineer for Megapack, shaping the future of energy storage and grid solutions.

Manufacturing Controls Development Engineer, Powertrain

Join Tesla as a Manufacturing Controls Development Engineer for Powertrain, designing and implementing cutting-edge manufacturing lines in Sparks, Nevada.

Technical Program Manager, Power Electronics

Tesla seeks a Technical Program Manager for Power Electronics to lead engineering projects for Energy, Solar, and Vehicle products.