Taro Logo

Lead Software Engineer

Award-winning social enterprise and B Corp developing CommCare, the widely-deployed open-source digital platform for Frontline Workers.
$145,273
Backend
Principal Software Engineer
Remote
101 - 500 Employees
10+ years of experience
Healthcare · Enterprise SaaS
This job posting is no longer active. 😔

Job Description

Dimagi, an award-winning social enterprise and certified B Corp, is seeking a Lead Software Engineer to join their impactful mission in global health and development. As the technical leader of the 10-person Digital Adherence team working on the SureAdhere platform, you'll split your time between hands-on coding (50%) and strategic leadership (50%). The role offers a unique opportunity to shape technical direction while working with CommCare, the most widely-deployed open-source digital platform for Frontline Workers.

The position combines technical excellence with meaningful impact, requiring expertise in scalable application architecture, database design, and team leadership. You'll collaborate closely with the Director of Product to align technical solutions with product goals, while mentoring a distributed team of 3-6 engineers. The tech stack includes .NET core, Angular, Python, and modern cloud technologies.

This role is perfect for an experienced engineer passionate about using technology for social good. You'll benefit from Dimagi's transparent, impact-first culture and comprehensive benefits package, including full medical coverage, 401(k) matching, and generous time off. The position offers the flexibility of remote work while contributing to projects that directly improve healthcare delivery in underserved populations.

As part of the Global Technology Division, you'll operate in a matrix structure that promotes knowledge sharing and collaboration across teams while maintaining strong alignment with business objectives. The role offers competitive compensation ($145,273 USD annually) and the opportunity to work with a diverse, compassionate team dedicated to using business as a force for good in global health and development.

Last updated 8 months ago

Responsibilities For Lead Software Engineer

  • Partner with Director of Product to develop and execute technical roadmap
  • Own architectural vision and technical strategy for platform
  • Build features as defined with Director of Product
  • Write clean, scalable code meeting quality standards
  • Lead and mentor 3-6 engineers across time zones
  • Evaluate and recommend tools, frameworks, and best practices
  • Collaborate with design, product, and other stakeholders
  • Troubleshoot production issues and optimize application performance

Requirements For Lead Software Engineer

TypeScript
Python
Kubernetes
  • 10+ years of software development experience
  • Deep knowledge of scalable application architecture patterns
  • Deep knowledge of database design for applications
  • Experience in building engineering teams
  • Experience in agile and working with cross-functional teams
  • Strong collaboration skills
  • Fluency in written and spoken English
  • Experience guiding teams in adopting best engineering practices

Benefits For Lead Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Education Budget
  • 100% employer-sponsored medical insurance with HRA fund
  • Dental and vision insurance plans
  • 401K plan with up to 4% employer match
  • 30 days paid time off inclusive of holidays
  • Unlimited sick time
  • Parental leave
  • Home office setup and remote work benefit
  • Professional Development Benefit
  • Employee Assistance Program (EAP)