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

 

Discuss Ruby engineer position in chat

© 2025 Jooby.dev

Your Account
LoginRegister