Technical Engineering Manager
Agility Partners
About the role
About
We are seeking a Technical Engineering Manager to lead two teams of software engineers supporting mission‑critical, Linux‑based systems. This role is a highly hands‑on leadership position that requires strong technical fluency in C, C++, and Linux environments, along with the ability to manage multiple high‑priority initiatives in parallel.
The ideal candidate brings deep credibility as an engineering leader, is comfortable reviewing and discussing code at a senior level, and excels at guiding teams through complex, production‑impacting challenges. This manager will own the full end‑to‑end lifecycle of issues coming in from the field, partnering closely with engineering, infrastructure, and cross‑functional stakeholders to drive solutions from initial triage through release and continuous improvement.
Key Responsibilities
- Lead and manage two teams of software engineers, providing technical direction, prioritization, coaching, and performance management
- Act as a technical leader with strong working knowledge of C, C++, and Linux‑based systems, with the ability to participate in architectural discussions and code reviews
- Support and oversee a substantial Linux infrastructure footprint, helping ensure system stability, scalability, and long‑term maintainability
- Balance multiple aggressive, high‑visibility initiatives, adjusting priorities as business and technical needs evolve
- Own production bugs and issues reported from the field, driving the full lifecycle including:
- Intake and triage
- Root cause analysis
- Coordination and oversight of fixes
- Validation and release
- Post‑incident reviews and process improvements
- Partner cross‑functionally with product, QA, infrastructure, and operations teams to deliver high‑quality, reliable solutions
- Establish, refine, and enforce engineering processes that support speed, quality, accountability, and operational excellence
- Foster a collaborative, inclusive team culture focused on technical rigor, ownership, and continuous improvement
- Manage and support a team with a mix of local, onsite engineers and remote direct reports
Required Qualifications
- Strong technical background with hands‑on familiarity in C and C++ development environments
- Deep experience working within Linux‑based systems and infrastructure
- 5+ years of people management experience, including managing multiple teams
- Proven ability to lead engineers through complex, production‑impacting issues from discovery through resolution
- Comfortable running technical discussions and code reviews, with the ability to assess quality and approach (expert‑level coding is not required)
- Ability to remain effective, decisive, and composed in fast‑paced, high‑pressure environments
- Strong communication skills, with the ability to translate technical concepts for diverse audiences
Nice to Have
- Experience managing engineering teams with a wide range of tenure, from early‑career engineers to deeply tenured engineers
- Background supporting or leading teams responsible for mission‑critical production systems or customer‑facing platforms
- Experience improving incident management, defect tracking, and release or deployment processes
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free