Skip to content

Engineering Manager (Professionals)
Company | Trust & Will |
---|
Location | San Diego, CA, USA |
---|
Salary | $154000 – $208000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 7+ years of professional experience in software development with 2+ years in a leadership or management role
- Advanced proficiency in React, TypeScript, API design, and data modeling (Both relational & noSQL)
- Experience leading teams in high-performing, cross-functional environments
- Strong mentorship and coaching skills, with a proven ability to develop engineers
- Ability to balance technical and managerial responsibilities, maintaining deep technical expertise
- Experience building and maintaining cloud native applications
- Strong grasp of secure coding practices, threat modeling, and compliance (GDPR, SOC2)
- Experience with DevOps practices, CI/CD pipelines, and modern testing frameworks
- Proficiency in AI-assisted development, using tools like GitHub Copilot, Cursor, RooCode, or RooCline
- Skilled at defining and tracking engineering metrics to measure success and drive improvements
Responsibilities
- Manage and mentor a team of 3-5 engineers, ensuring their professional growth and success
- Conduct regular 1:1s, provide continuous feedback, and guide career development
- Foster a psychologically safe, inclusive, and collaborative team culture
- Ensure effective onboarding, setting clear expectations and defining success metrics for team members
- Identify skill gaps and growth opportunities, facilitating training and learning experiences
- Lead the engineering team within a cross-functional product squad, collaborating closely with Product Managers and Designers
- Own project execution, ensuring timely delivery of features while maintaining high-quality standards
- Establish clear goals, priorities, and roadmaps in alignment with business objectives
- Balance individual contributor responsibilities with managerial duties, contributing code when necessary
- Track and improve engineering velocity, code quality, and team efficiency metrics
- Drive technical decisions and architecture in alignment with long-term engineering and business goals
- Identify and mitigate technical debt while advocating for scalable and maintainable solutions
- Implement AI tooling and automation to enhance development workflows and system reliability
- Collaborate with senior leadership to define and refine engineering best practices and development processes
- Design, architect, and deliver scalable, high-performance applications and services, actively contributing code in a hands-on capacity (up to 50% of the time)
- Ensure solutions are robust, secure, and maintainable, aligned with industry best practices
- Drive organization-wide technical improvements, including system reliability, performance, and security
- Lead by doing—participate in code reviews, pair programming, and contribute to the technical roadmap while mentoring the team
- Deliver high-quality, production-ready code as part of the team, setting a strong technical example
- Identify and lead initiatives to reduce technical debt and improve performance
- Use observability and monitoring tools to proactively detect and resolve system bottlenecks
- Ensure a culture of accountability and technical excellence, holding the team to high engineering standards
- Work closely with Product Managers, Designers, and stakeholders to align technical solutions with business needs
- Utilize data-driven decision-making, incorporating product metrics and user feedback into engineering priorities
- Mentor engineers at various experience levels, providing guidance and fostering technical growth
- Communicate complex technical topics clearly to engineers and non-technical stakeholders
- Promote a culture of experimentation, innovation, and continuous learning
Preferred Qualifications
- Experience using infrastructure-as-code tools (CloudFormation, AWS CDK, Pulumi, or Terraform)
- Experience leading an engineering team in a high-growth startup
- Hands-on experience with Docker, Kubernetes, or other container orchestration tools
- Experience with pair programming and collaborative development techniques
- Active contributions to open-source projects or developer communities