LifeStance Health is looking for a Lead Software Engineer to drive end-to-end technical solutions across their digital platform, aiming to build scalable, secure, and high-performing applications for clinicians, patients, and internal teams.
Requirements
- 10+ years of professional experience in software development, with a significant focus on system and API design, microservices architecture, and web applications.
- 7+ years of expertise in designing and managing complex data models and high-performance database systems across relational and NoSQL databases.
- Deep expertise in TypeScript across both Node.js (backend) and React (frontend)
- Demonstrated expertise in designing and architecting large-scale, highly available, distributed systems from the ground up.
- In-depth, hands-on expertise with key cloud services on AWS (e.g., Lambda, Fargate, Aurora, Kinesis, ECS), with AWS certifications (Solutions Architect, DevOps Engineer) being highly desirable.
- Strong understanding of system performance optimization, scalability considerations, and cloud-native design patterns.
- Proficient in quality assurance practices, automated testing strategies, and DevOps methodologies.
Responsibilities
- Define and lead the end-to-end technical vision and architectural direction for mission-critical, distributed systems, ensuring the platform's long-term scalability, security, and resilience.
- Provide technical leadership and mentorship to engineering teams, fostering a deep understanding of our architectural vision and strategy.
- Accountable for system performance and scalability, with a goal of improving application response times by 15% and reducing infrastructure costs by 10% year-over-year
- Develop and document comprehensive technical specifications, architectural diagrams, and design patterns to guide development efforts.
- Spearhead the evaluation and adoption of emerging technologies and architectural patterns (e.g., event-driven architecture, advanced caching strategies) to continuously enhance the platform and maintain a competitive advantage.
- Establish and enforce best practices, coding standards, and architectural guidelines across engineering teams, promoting a culture of technical excellence.
- Architect and implement scalable, high-performance, cloud-native systems for mission-critical applications, ensuring high availability and reliability.
Other
- Proven experience in a formal leadership role (e.g., Tech Lead, Team Lead) including direct reports or leading multiple project teams concurrently.
- Proven ability to lead and manage projects across full technology stacks and cross-functional teams, including collaboration with executive leadership.
- Exceptional analytical and problem-solving skills, with a data-driven and objective approach to decision-making.
- Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences.
- Strong sense of ownership and ability to drive initiatives across teams and domains