Lead Software Engineer
New
Based in the United StatesFull-TimeLead
Salary130,000 - 150,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 12+ years of software development experience, including at least 3 years in a technical leadership role
- Required Skills
- AWSDockerNode.jsJavascriptKubernetesTypeScriptReactCI/CD
Requirements
- 12+ years of software development experience, including at least 3 years in a technical leadership role
- Proven experience leading engineering teams in enterprise SaaS environments
- Strong expertise in React, Node.js, and modern JavaScript/TypeScript ecosystems
- Deep knowledge of software engineering principles (SOLID, DRY, KISS, separation of concerns) and domain-driven design concepts
- Experience designing and scaling distributed systems using patterns such as event-driven architecture, API-first design, and component-based systems
- Strong background in CI/CD, automated testing strategies, and deployment/release automation
- Hands-on experience with Docker, Kubernetes, and AWS cloud architecture
- Demonstrated success leading legacy system modernization initiatives
- Strong communication skills with the ability to align technical and non-technical stakeholders
- Experience mentoring engineers and building high-performing engineering teams
Responsibilities
- Lead the technical direction of engineering teams by defining architecture standards, system design principles, and long-term scalability strategies across enterprise SaaS platforms.
- Establish and enforce engineering best practices, including code quality standards, testing strategies, CI/CD workflows, and release governance to ensure reliable and efficient delivery.
- Drive modernization of legacy systems by balancing technical debt reduction with ongoing feature development and business priorities.
- Champion AI-enabled engineering practices, identifying opportunities to improve development velocity, documentation, testing, and refactoring through responsible AI usage.
- Mentor and support engineers in system design, problem-solving, and modern software engineering practices while contributing directly to complex technical implementations when needed.
- Collaborate with Product, Design, DevOps, and leadership teams to align architecture decisions with business goals, scalability needs, and operational constraints.
View Full Description & ApplyYou'll be redirected to the employer's site