Startups

Staff Software Engineer, Integrations Team

Second Nature · Remote, USA · Remote

← All jobs
About Second Nature

Second Nature combines weight loss medication, dietitian coaching, and behaviour change support. NHS-trusted, CQC-regulated care for lasting results. Backed by 500 Global.

About the role

Second Nature is looking for a highly experienced Staff Software Engineer to lead the development of innovative and scalable software solutions. In this role, you will work closely with cross-functional teams to design, implement, and maintain mission-critical systems. You will also mentor junior engineers and contribute to the company’s overall technology strategy. Lead the design, architecture, and development of high-performance, scalable software systems

What they're looking for

  • 5+ years of professional software development experience, with a strong background in software design and architecture
  • Experience with TypeScript , React and Next.js
  • Experience with NestJS and PostgreSQL
  • Solid understanding of cloud-native architectures with Kubernetes and Terraform
  • Experience using AI coding tools (like Claude Code, Copilot, Cursor, etc.) in your daily workflow, with genuine excitement about where agentic AI is headed for software development
  • Deep knowledge of software architecture patterns and design (e.g., microservices, distributed systems, hexagonal architecture, domain driven design, etc)
More about this role

Second Nature is looking for a highly experienced Staff Software Engineer to lead the development of innovative and scalable software solutions. In this role, you will work closely with cross-functional teams to design, implement, and maintain mission-critical systems. You will also mentor junior engineers and contribute to the company’s overall technology strategy.

Key Responsibilities

Lead the design, architecture, and development of high-performance, scalable software systems

Write, test, and maintain high-quality code, ensuring it meets both functional and non-functional requirements.

Contribute to architectural decisions, ensuring scalability, performance, and maintainability of software systems.

Uphold coding standards, best practices, and guidelines while conducting code reviews to ensure high-quality software.

Analyze and resolve complex technical issues, optimizing code and improving system performance.

Work closely with product managers, designers, and other engineers to understand business requirements and translate them into technical solutions.

Drive continuous improvements in code quality, development processes, and team efficiency.

Create and maintain technical...

Read the full posting on Second Nature's site ↗

Product & Technology

Build your edge while you search

Free tools for founders and investors, plus VC Unfiltered, our take on startups, venture and the people who build them.