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...
Browse similar: Startup jobs · Remote jobs