Requirements
- Significant software engineering experience before or alongside engineering management
- Experience managing senior, autonomous engineers
- Strong background in platform engineering, developer infrastructure, developer productivity, backend infrastructure, or distributed systems
- Experience with CI/CD, release engineering, developer tooling, or internal engineering platforms
- Experience owning roadmaps and delivering multi-quarter engineering initiatives
- Strong understanding of software development lifecycle and engineering practices
- Experience managing technical debt alongside product and business priorities
- Ability to understand complex technical discussions without needing to personally own every implementation decision
- Strong stakeholder management and cross-functional communication skills
- Experience hiring, coaching, and developing engineers
- A pragmatic approach to engineering processes: enough structure to make teams effective, without unnecessary bureaucracy
What You'll Be Doing
Lead a strong engineering team
- Manage and develop experienced engineers with significant ownership of their technical domains
- Responsible for regular 1:1s, feedback, performance management, career development, hiring, onboarding, and team health
- Create an environment where engineers can remain highly autonomous while having clear priorities, ownership, and accountability
Build strong product
- Work closely with Product Managers and department VP to define how the products look, what to build and in which order
- Ensure high-quality products with Quality Engineering and Product Security teams
Drive planning and execution
The team owns several interconnected technical areas; you will:
- Own planning and operational execution across multiple engineering workstreams
- Create visibility into priorities, dependencies, timelines, and resource allocation
- Help the team turn broad technical direction into an executable roadmap
- Identify and remove blockers before they significantly impact delivery
Stay close to technology
- Participate in technical discussions, reviewing designs and architecture proposals
- Understand engineering trade-offs and challenge assumptions when needed
- Enable senior engineers in making technical decisions effectively
What Makes Someone Successful in This Role
- Comfortable with engineers understanding individual systems more deeply than you do
- Create clarity, help engineers make good decisions together
- Find and solve problems in the engineering system itself
- Align team roadmap with requirements from different stakeholders
- Combine technical credibility with strong people and execution leadership
Nice to Have
- Experience with Golang or Rust; understanding of WASM platform
- Basic understanding of formal grammar, AST, compiler frontends
- Observability and operational tooling
- Open-source development
- AI-assisted software development and automated code review
- PostgreSQL or database infrastructure
- Kubernetes, Docker, Terraform, or cloud infrastructure
- Multi-repository development environments
- Developer-facing APIs, SDKs, libraries, or integrations
Perks and Benefits
- Flexible, trust-oriented culture that empowers employees
- Driven by innovation and seeking team players
- Offers a vibrant and dynamic work environment with multiple benefits