Role Summary
Senior Manager, Software Engineering at Nautilus. Lead and actively contribute to the development of Nautilus’s web applications and services, including the customer-facing web app and internal tools used by R&D scientists to analyze experiment results. This hands-on leadership role mentors engineers while remaining deeply involved in architecture, design, implementation, code reviews, and technical decision-making. The position reports to the Associate Director of Software Engineering and is based in Seattle, WA.
Responsibilities
- Own the development, delivery, and operational excellence of Nautilus’s web applications, both customer-facing and internal.
- Lead, mentor, and grow a team of software engineers, fostering a culture of high technical standards, collaboration, and continuous improvement.
- Remain hands-on with development, contributing production code across the stack (frontend, backend, APIs) as needed.
- Partner closely with Product Management and scientific stakeholders to translate product and research needs into well designed, scalable software solutions.
- Design and evolve modern web architectures using React/TypeScript frontends and Python/FastAPI backends.
- Oversee development of secure, well documented APIs and web services that integrate with Nautilus data platforms and cloud infrastructure.
- Ensure best practices in software engineering, including code quality, testing, observability, performance, reliability, and security.
- Collaborate with other software and IT teams on cloud architecture, deployment strategies, and operational readiness in AWS.
- Evaluate new technologies and patterns, making pragmatic recommendations that balance innovation, maintainability, and delivery.
- Contribute to roadmap planning, estimation, and execution while ensuring predictable delivery of high-quality software.
Qualifications
- 10+ years of experience building and delivering complex software systems, with significant experience in modern web application development.
- Prior experience leading or managing software engineers, including mentoring, performance feedback, and career development.
- Deep understanding of authentication, authorization, and secure web application design.
- Proven ability to deliver customer-facing software with high reliability and usability.
- Excellent communication skills and the ability to work effectively with cross-functional technical and non-technical stakeholders.
- A track record of making teams better through both technical and people leadership.
Skills
- Frontend: React, TypeScript, modern web frameworks and tooling
- Backend: Python, RESTful API design
- Datastores: PostgreSQL; familiarity with analytical systems such as Athena
- Cloud: AWS-based architectures and services
- Security: authentication, authorization, and secure web application design
Education
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.