Requirements
- Significant software engineering experience before or alongside engineering management.
- Experience managing senior, autonomous engineers.
- A 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
- You will manage and develop experienced engineers with significant ownership of their technical domains.
- You will be responsible for regular 1:1s, feedback, performance management, career development, hiring, onboarding, and team health.
- We expect you to create an environment where engineers can remain highly autonomous while having clear priorities, ownership, and accountability.
- You will be responsible for team capacity planning and hiring when needed.
Build strong product
- You will be working closely with Product Managers and department VP to define how the products look and what to build.
- You will work with Quality Engineering and Product Security teams to deliver high-quality products.
Drive planning and execution
- 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.
- Balance new development, customer commitments, operational work, and technical debt.
- Define meaningful engineering metrics and use them to identify opportunities for improvement.
- Keep stakeholders informed about progress, risks, and trade-offs.
- Plan release and update cycles of the product.
- Maintain the product, be responsible for defects triaging and mitigation.
Stay close to technology
- This is not a purely people-management role. Technical background and experience are a must.
- Participate in technical discussions, review designs and architecture proposals, understand engineering trade-offs, and challenge assumptions when needed.
- Enable senior engineers to own significant parts of the technical direction effectively.
Perks and Benefits
Available to all employees a vibrant and dynamic work environment along with a multitude of benefits they can enjoy inside and outside of their work lives.
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.