Software Engineering Manager, Full Stack
United StatesRemote7+ YOE
Summary
Leads a full-stack engineering team building scalable SaaS applications for insurance, driving architecture decisions, integrating MLOps with data teams, and championing best practices. Requires 7+ years architecture experience, 5+ years management, and hands-on Python/React/AWS expertise.
About the role
Responsibilities
- Grow, build, and lead a world-class full-stack engineering team delivering SaaS products at scale
- Drive high-level architecture decisions and own their execution across the stack
- Partner with data engineering and data science teams to design and ship integrated MLOps workflows and AI-powered product features
- Champion engineering best practices, including code quality, CI/CD, observability, and system reliability, across the organization
Requirements
- 7+ years of software architecture experience in an enterprise or commercial SaaS environment
- 5+ years managing and growing software engineering teams, ideally in a fully remote setting
- Hands-on background in full-stack development with Python and React + TypeScript
- Strong command of AWS cloud infrastructure (e.g. ECS/EKS, Lambda, RDS, S3, IAM)
- Experience with modern CI/CD pipelines, containerization (Docker/Kubernetes), and DevOps practices
- Proven track record of improving cross-team collaboration and software delivery processes
- Experience as a scrum master for a cross-discipline team
Nice-to-Haves
- Experience managing teams across multiple engineering disciplines, including both software and data engineering
- Experience transitioning from client-driven development priorities to product roadmap priorities
- Experience working in Insurtech or on AI/ML products
- Familiarity with ML model deployment and MLOps concepts—enough to partner effectively with data science teams
Skills
PythonReactTypeScriptAWSKubernetesDockerCI/CDMLOpsECSEKS