- Experience
- 7+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- Work from home
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Doit
Doit is dedicated to transforming how individuals manage money—spending, saving, investing, exchanging, and traveling. Our mission is to create innovative tools that empower people to maximize their financial potential with ease. We believe artificial intelligence will revolutionize financial accessibility, intelligence, and security. We seek passionate, driven professionals who prioritize impact over hours and are eager to build groundbreaking next-generation financial products accessible to all, not just a select few. Our diverse, global team represents over 20 nationalities across various offices and remote locations. Since 2019, we have developed Southeast Asia's leading mobile-first online insurance platform, serving millions.
Role Overview
As Doit continues scaling its suite of products across Southeast Asia, we require experienced technical leaders to tackle complex engineering challenges and uplift our engineering standards. The Staff Software Engineer spearheads the technical direction and delivery of major products and systems. This is a hands-on position involving system design, software development, and driving high-impact engineering efforts from conception to production.
Key Responsibilities
- Lead the technical design and implementation of significant products, systems, and engineering programs.
- Architect scalable and reliable solutions spanning backend, frontend, APIs, databases, and infrastructure layers.
- Engage in active coding, prototyping, reviewing code, debugging, and resolving issues in production.
- Make informed architectural decisions balancing speed, scalability, reliability, cost, and maintainability.
- Translate ambiguous product requirements into clear technical plans and execution strategies.
- Enhance engineering quality through robust system design, comprehensive testing, security enforcement, observability, and refined development processes.
- Lead critical technical projects and mentor engineers across multiple teams.
Candidate Profile
- Minimum of 7 years of professional software engineering experience delivering production-grade systems.
- Expertise in backend and frontend development, distributed systems, API design, databases, or cloud infrastructure.
- Excellent skills in system design and architecture of complex, large-scale systems.
- Strong coding proficiency coupled with a hands-on approach.
- Proven experience leading major engineering projects end-to-end from design through deployment.
- Proficient at evaluating technical trade-offs and guiding engineering teams to resolve complex production challenges.
Preferred Qualifications
- Experience scaling engineering teams, systems, or development methodologies through periods of rapid growth.
- Familiarity working across multiple products, markets, or international locations.
Working Environment
This is a fully remote role with a globally distributed team operating across various time zones. Candidates must be adept at collaborating effectively within a fast-paced international environment. English proficiency is required as it is the primary communication language.
Selection Process
- Online assessment or practical task.
- Technical interviews.
- Final round with CEO.
Exceptional candidates can achieve an offer within one week of beginning the interview process. Timely completion of assessments will be prioritized.
Level
Mid