NetSPI

Senior Software Engineer

NetSPI$120K — $145K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, software engineering, or related field
  • Working proficiency in languages from the tech stack including Java, Python, Rust, Go, C#, TypeScript
  • Strong problem-solving and communication skills
  • Experience with building or consuming RESTful APIs
  • Familiarity with containerization and cloud-based architectures, particularly AWS and Docker
  • Understanding of testing fundamentals, including unit and integration testing

Responsibilities

  • Design and implement features across the entire stack, from backend services to frontend
  • Write clean, well-tested, and maintainable code with a focus on quality
  • Contribute to technical design discussions and participate in code reviews
  • Debug issues across distributed systems and in production environments
  • Continuously enhance code quality, automation, and engineering practices

Benefits

  • Opportunity to work on a high-profile project in cybersecurity
  • Collaborative environment encouraging technical growth and learning
  • Focus on code quality, performance, and disciplined execution
  • Emphasis on effective communication and respect for diverse perspectives
  • Culture promoting ownership, accountability, and continuous improvement
Full Job Description
We're looking for a Senior Software Engineer to help build and evolve a modern cybersecurity SaaS platform. This is a senior level role for engineers who want to grow building secure, scalable, and well-tested systems. We value those who understand that quality, reliability, and ownership are part of the job.

You'll work on end-to-end features across the stack, collaborate closely with product, and contribute to a system that must perform reliably under real-world conditions. Our customers depend on our platform, which means engineering discipline, thoughtful design, and operational awareness are foundational to how we work.

This position is on a high-profile project, so you'll be ramping up quickly, starting with authentication (bearer tokens and MFA). If you think in systems, enjoy and thrive in a collaborative environment, communicate clearly, and are motivated by building durable solutions then we'd love to meet you!

Responsibilities:
  • Design and implement features across the stack (backend services, APIs, frontend), owning those features from implementation through production support
  • Write clean, well-tested, maintainable code
  • Contribute to technical design discussions and code reviews
  • Debug issues across distributed systems and production environments
  • Continuously improve code quality, automation, and engineering practices

Our general tech stack:
  • Languages: Java, Python, Rust, Go, C#, TypeScript (JavaScript)
  • Infrastructure: AWS (ECS, EKS, Fargate, Lambda, S3, RDS Aurora)
  • Data: PostgreSQL
  • Build/Deploy: GitHub Actions
  • Platform Task Orchestration: Temporal

You'll thrive here if you:
  • Take ownership and follow through on commitments
  • Care about code quality, performance, and testing
  • Are comfortable learning new parts of the stack and enjoy learning and evolving technically, professionally, and personally
  • Communicate clearly and collaborate well, valuing candor, care, respectful disagreement as a path to better outcomes
  • Believe diverse perspectives make teams and products stronger
  • Prefer disciplined execution over heroics
  • Approach systems thinking with rigor, curiosity, and a bias toward root-cause understanding
  • Take initiative and bias toward action; you look for ways to improve systems and move work forward

Minimum Qualifications:
  • Bachelor's degree in computer science, software engineering, or a related field
  • Working proficiency in one or more languages from our stack and relational databases
  • Strong problem-solving and communication skills
  • Experience building or consuming RESTful APIs
  • Familiarity with containerization and cloud-based architectures (Docker, AWS)
  • Understand testing fundamentals (unit/integration)


About NetSPI

NetSPI is a leading provider of application and network security testing solutions that support organizations in scaling and operationalizing their security programs. The company's solutions are designed to help businesses identify vulnerabilities and prioritize remediation efforts to reduce risk. NetSPI's offerings include penetration testing, vulnerability management, and application security testing services. The company serves clients across a range of industries, including financial services, healthcare, and retail.
Learn more about NetSPI
Size
500 employees
Industry
Founded
2001
5 Year Trend
+50%
Revenue
$30 million

Similar Jobs

More Jobs at NetSPI

More Information Technology Jobs

Find similar Senior Software Engineer jobs: