Posted in

Engineering Manager (Professionals)

Engineering Manager (Professionals)

CompanyTrust & Will
LocationSan Diego, CA, USA
Salary$154000 – $208000
TypeFull-Time
Degrees
Experience LevelSenior, 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