Doumo
30.04.2025
About the Company:
Doumo is a leading platform serving accounting firms and tax professionals by offering an all-in-one solution to streamline their practice. With a team of 250+ professionals (developers, QA engineers, designers, technical support engineers, DevOps, and product managers), we focus on sustainable product growth and innovation.
Salary Range:
$8000 – $10,000
Job Type:
Remote
Employment Type:
Full-time
Job Description:
We are looking for an experienced and strategic-thinking Staff Backend Engineer to join our R&D team. This is a key technical leadership role. At TaxDome, a Staff Engineer is more than just a senior developer — they are responsible for the technical success of their cluster (a group of 2–4 cross-functional micro-teams).
We expect you to be a technical driver, helping teams solve complex engineering challenges, improve architecture, scale processes, and ensure that technical decisions contribute to long-term product growth.
Responsibilities:
- Take ownership of the technical strategy and architecture within the cluster
- Collaborate with Engineering Managers, Product Managers, and other Staff Engineers to align technical solutions with business goals
- Help teams design scalable and maintainable solutions
- Conduct technical reviews of critical changes and drive engineering best practices
- Identify technical risks and propose mitigations early
- Mentor senior engineers and raise the technical bar within the cluster
- Participate in hiring and onboarding processes for senior engineers
- Drive cross-team technical initiatives and improvements
Our Stack:
Ruby on Rails (7+), PostgreSQL, Docker, AWS infrastructure, Kubernetes
CI/CD: Jenkins, GitLab, BitBucket
Note: Experience with Ruby is not required — we welcome candidates from other backend backgrounds who are ready to learn Ruby on Rails in the first 3 months.
Position Requirements:
- 10+ years of experience in backend development
- Experience designing and evolving architecture in complex systems
- Strong product mindset and understanding of how technical decisions impact business outcomes
- Excellent communication skills and ability to influence without authority
- Proven experience leading cross-team initiatives and technical discussions
- Passion for clean code, technical excellence, and sharing knowledge
- Readiness to learn Ruby on Rails (if not already experienced)
Cluster-Specific Challenges:
Across all clusters, Staff Engineers are responsible for defining clear integration boundaries and public APIs for how their cluster interacts with other parts of the TaxDome platform.
Examples of domain-specific challenges:
- Getting Work Done (Bookkeeping): Categorizing client financial transactions using AI to automate classification
- CRM & Docs (Intake): Collecting and categorizing client documents, also with AI, to support tax preparation workflows
- Getting Paid (Payments): Developing an in-house payment provider with secure processing and third-party integrations
- Communication: Implementing a real-time chat solution
- Growth & Billing (Billing Plans): Building flexible systems for managing permissions and subscriptions