We're looking for a Lead Software Engineer — a senior individual contributor who combines deep technical expertise with hands-on leadership. This role drives the design and delivery of complex software solutions while guiding the team through technical decision-making, planning, and execution. You will act as a force multiplier, elevating both system quality and team capability across a collaborative, Agile engineering environment.
Key Responsibilities
- Serve as a senior technical leader within the Scrum team while remaining actively hands-on in development
- Lead the design, implementation, and delivery of complex, high-impact software solutions
- Own and drive critical areas of projects, ensuring quality, scalability, and maintainability
- Play a central role in sprint planning, estimation, and technical strategy
- Break down complex problems and guide the team toward effective, pragmatic solutions
- Act as a technical subject matter expert (SME) and primary point of contact for challenging engineering issues
- Provide mentorship, coaching, and technical guidance to engineers, analysts, and QA team members
- Foster a collaborative, high-performance team environment through active support and knowledge sharing
- Ensure engineering best practices are followed across code quality, testing, and system design
- Contribute to continuous improvement of team processes, tools, and architecture
Requirements
- Demonstrated expertise in software engineering with a reputation as a trusted technical leader
- Strong hands-on proficiency in Java and JavaScript — required
- Proficiency in Svelte for front-end development — required
- Hands-on experience with AI-assisted engineering tools (e.g. Claude Code, Cursor, or similar) — required
- Strong ability to design and deliver complex systems and solve ambiguous, high-impact problems
- Proven experience mentoring and developing engineers at varying levels of seniority
- Ability to clearly communicate technical concepts and influence decisions across the team
- Deep understanding of the software development lifecycle (SDLC) and Agile/Scrum methodologies
- Experience leading technical planning and aligning execution with project timelines and milestones
- Strong judgment and decision-making skills with an ability to balance short-term needs and long-term architectural impact
- Ownership mindset with a track record of driving results and accountability
- Good level of spoken and written English: able to communicate technical topics effectively across distributed, cross-functional teams
- Ability to work during Pacific Standard Time (PST) hours
Preferred Qualifications
- Knowledge of Ruby or Python is a significant advantage
- Experience with GraphQL, RESTful API design, and microservice architectures
- Familiarity with cloud-native practices (AWS, containerization, CI/CD pipelines)
- Exposure to application monitoring and observability tools (e.g. Datadog, New Relic)
- Experience with web accessibility standards (WCAG) and front-end performance engineering
- Background in regulated or compliance-driven software environments
Conditions
- Fully remote role with working hours aligned to Pacific Standard Time (PST)
- Compensation in USD via a convenient payment method
- Direct collaboration with founders and fast decision-making
- High level of ownership and the opportunity to lead technical direction on complex, meaningful software products