Lead Software Engineer
New
Based in United StatesFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 7 years of software engineering experience
- Required Skills
- PythonTypeScriptCI/CDSoftware Engineering
Requirements
- Have at least 7 years of software engineering experience.
- Have experience as a technical lead, founding engineer, CTO of a small company, or primary engineer responsible for maintaining and developing a product.
- Bring production experience in at least three technology stacks and the ability to learn unfamiliar technologies quickly.
- Demonstrate strong hands-on development skills and a track record of delivering production software in established codebases.
- Have experience taking over complex or poorly maintained codebases and improving engineering practices and team momentum.
- Use AI coding agents daily and be able to explain and demonstrate your development workflows and setup.
- Demonstrate the ability to mentor engineers, improve code quality, and establish effective software development processes.
- Exercise independent judgment, ownership, and problem-solving skills without close day-to-day supervision.
- Collaborate with general managers, business stakeholders, and customers.
Responsibilities
- Work directly in the codebase and deliver working software to customers frequently.
- Improve the software development lifecycle with continuous integration, automated testing, staging environments, feature flags, reliable deployments, and AI-assisted development tools.
- Coach engineers, improve code quality, share engineering practices, and help the team become more independent.
- Partner with the general manager to prioritize initiatives, evaluate trade-offs, and shape the product roadmap.
- Introduce and optimize coding-agent workflows to reduce development time and improve productivity.
- Build production-ready AI capabilities involving retrieval, tool use, evaluation frameworks, and guardrails.
- Identify technical bottlenecks, strengthen architectures, and modernize codebases without unnecessary full rewrites.
- Make technical decisions, own outcomes, and collaborate with business operators and customers.
View Full Description & ApplyYou'll be redirected to the employer's site