Who we're looking for
We are looking for an experienced and inspiring Engineering Manager to help us build strong engineering teams and deliver scalable technical solutions for our global product. This role is ideal for a leader who combines deep technical expertise with strong people and organizational management skills. You will play a key role in leading several micro-teams, driving engineering excellence, improving processes, and fostering a high-performing, growth-oriented culture across the company.
Description of the role at TaxDome
Technology stack
We utilize Ruby on Rails for Backend development, React and TypeScript for Frontend, PostgreSQL as the database, Docker for containerization, AWS for infrastructure, Kubernetes (k8s) for orchestration, and CI/CD processes on GitLab. Our project management is handled using Jira with a Agile approach, and we adhere to the trunk-based development model.
Our expectations
- Experience: A minimum of 8+ years of experience as a software developer, preferably with T-shaped expertise, ideally on projects with advanced engineering practices.
- Leadership Background: At least 2 years as Head of Engineering / Engineering Manager. Experience leading distributed or remote R&D teams is a must.
- Architecture & Design: Deep understanding of software architecture, design principles, and development methodologies. Candidates with experience in various technological stacks are considered.
- Communication: Excellent ability to align technical teams and business stakeholders, ensuring mutual understanding of priorities, risks, and success metrics.
- People Growth: Proven success in developing engineers through mentorship, feedback, and structured growth plans.
- Organization: Strong planning and problem-solving skills to coordinate architecture, delivery, and people-related topics effectively.
As an Engineering Manager, you will oversee 2–3 technical micro-teams within the Technical Cluster. You’ll ensure that engineering excellence, process consistency, and delivery quality remain at a high standard across teams.
Personnel Management:
- Build, develop, and mentor your teams through regular 1-on-1s, feedback, and growth plans.
- Support effective onboarding and help new engineers integrate quickly.
- Foster a culture of ownership, autonomy, and collaboration.
- Allocate resources strategically to meet business needs.
Delivery Management: