Location: Hyderabad, India (Hybrid, 3 days in-office)
Experience: 5+ Years
Tech Stack: Scala, Akka, Kafka, Cassandra, PostgreSQL, AWS
The Opportunity: Build the future of Wealth
In a fintech world obsessed with gamification and speculative betting, Endowus stands apart. We aren't here to build another trading app; we are building the financial infrastructure to help people achieve long-term life goals - retirement, education, and financial freedom.
Headquartered in Singapore, we are the largest independent digital wealth platform in Asia. However, we are not a one-trick robo-advisor. We are a full-suite wealth platform spanning public equities, fixed income, private markets, and hedge funds. We provide clients with customized exposure—global, regional, or sectoral—across all their wealth (from liquid cash to pension savings) and for all their needs (from short-term cash management to long-term retirement planning).
Just six years after launch, we manage over US$10 Billion (~₹90,000 Crore) in assets for more than a quarter-million clients across Singapore and Hong Kong. We are a Series B company backed by global giants (Lightspeed, Illuminate, Prosus, EDBI, UBS), with ambitions to cover the entire region.
This is not an 'offshore' support role. Our India team is a core product hub, operating on parity with our Singapore HQ. Engineers here drive end-to-end ownership of platform innovation. You won't just be maintaining code; you will be architecting the next generation of global wealthtech products.
The Role: Real-World Distributed Systems
Most companies talk about microservices and Event Sourcing as buzzwords. We run them at scale.
We rely on Domain-Driven Design (DDD), Event Sourcing, and CQRS because the problems we solve require it. We manage complex financial ledgers where "eventual consistency" must eventually be perfectly consistent.
Here’s what you can look forward to in this role.
- Engineer the Financial Domain: You will collaborate deeply with Product Managers to deconstruct complex financial requirements and distill them into robust domain models. You won't just code specs; you will ensure the technology faithfully represents the financial reality.
- Tackle the "Hard" Engineering: You will solve complex distributed system problems, such as determining how to replay events to reconstruct historical ledger states and how to ensure idempotency across distributed services.
- Architect for Pragmatic Resilience: You will design systems using Scala and Akka that handle hundreds of millions of dollars in daily transactions. Your designs will provide scalability while actively guarding against over-engineering.
- Drive "Bank-Grade Trust" at Speed: You will own the full lifecycle - from design and development to monitoring and production support. You will automate compliance guardrails via IaC to ensure we ship daily without breaking trust.
- Elevate the Team: You will mentor other engineers, helping them achieve high levels of productivity and code quality. You will foster a culture where we help each other win.
Our Tech Stack
- Backend: Written in Scala/Akka. We are heavy users of DDD, Event Sourcing, and CQRS. APIs are tested using Cucumber-Scala.
- Data & Messaging: We use Kafka for async communication between services. Cassandra is our transactional database & PostgreSQL is our read-side database. Our data lake is built using Spark/Athena.
- Frontend: The web app is in TypeScript/React (e2e tested with Playwright). The mobile app is in Dart/Flutter (tested with flutter_test & Maestro).
- Ops: We are 100% cloud-native (AWS) and rely heavily on CI/CD & IaC for automated deployments & operations.
Want to look under the hood? Read how we solve distributed systems challenges on our Engineering Blog at tech.endowus.com
What Success Looks Like
- First 30 Days (Immersion): You understand why we prioritize "Conflict-Free Wealth Management" as a core company philosophy and how that translates into our architecture. You have deployed your first feature to production via our automated pipelines.
- First 90 Days (Ownership): You own a critical domain flow. You aren't waiting for tasks; you are identifying gaps in the system and proposing solutions to Product Managers before they even ask.
- First 6 Months (Impact): You are helping design systems for our most impactful initiatives. You are mentoring others to have a "founder mentality” - looking beyond their assigned ticket to see what needs to be done for clients to prosper and for the company to succeed.
What You Bring (Requirements)
We care more about your engineering intuition than your ability to memorize APIs. However, this role requires a specific baseline:
Must-Haves:
- 5+ Years of Backend Engineering: You have seen systems fail in production and know how to design them to recover.
- JVM Proficiency: You are an expert in Java or Scala. If you come from a Java background, you must be eager to learn Scala and adopt the functional paradigm.
- Distributed Systems DNA: You understand the difference between At-Least-Once and Exactly-Once delivery.
- Architectural Maturity: You don't treat non-functional requirements as afterthoughts; you bake security, privacy, and resiliency into the design while managing the trade-offs with scalability and infrastructure costs.
- Bias for Action: You have a history of navigating ambiguity. You don't say "I'm waiting for X"; you go find X and solve it.
Nice-to-Haves:
- Hands-on Scala/Akka Experience: You have used Akka Streams or Akka Cluster in production.
- Event Sourcing/CQRS: You have built systems where state is derived from a log of events.
- FinTech Domain: You understand ledgers, double-entry accounting, or trade execution lifecycles.
Why Endowus?
- Modern Stack, Serious Business: You get to apply a cutting-edge stack (Scala, K8s) to mission-critical financial infrastructure. You get the intellectual depth of a top-tier private bank with the agility of a startup.
- World-Class Engineering Talent: You will work with colleagues from top product companies like Amazon, Google, Swiggy, Flipkart, Grab, and Meta. We bring together strong fintech DNA with the best of agile startup culture.
- Career Growth with Upside: We manage massive AUA ($10 billion and growing) with a lean, high-talent team (~85 in product engineering). This means high visibility, high impact, and significant ESOP upside in a company that is defining the category.
- Leadership Pedigree: Our leadership team brings experience from Morgan Stanley, Goldman Sachs, UBS, McKinsey, Bloomberg, Amazon, Alibaba, Grab, Shopee, Salesforce, and more.
Why NOT Endowus?
We want you to thrive here, which means we must be honest about the environment.
- You prefer highly structured environments: If you do your best work when given a detailed roadmap and specific tasks to execute, you might find our level of autonomy stressful. We rely on engineers to help define the "what," not just the "how."
- You prefer a "Move Fast and Break Things" culture: We move fast, but we manage people's life savings. If you view writing tests or rigorous code reviews as bureaucratic slowdowns, you will likely feel frustrated by our safety culture.
- You prefer deep specialization: If you want to focus 100% on coding a specific component and leave infrastructure, QA, operations, or product decisions to others, this role may feel too broad. We need owners who can wear multiple hats.
- You want 100% Remote: We work in the office at least 3 days a week because we believe in the serendipity of in-person collaboration.
The Interview Process
We respect your time and aim to be thorough yet efficient.
- Recruiter Screen (30 min): Quick alignment on role, stack, and mission.
- Online Coding Assessment (60 min): A hands-on coding challenge to assess your problem-solving fundamentals.
- Technical Deep Dive (60 min): Live coding and discussion. We focus equally on code & communication - we want to get a feel for what it’ll be like coding everyday next to you.
- System Design (60 min): We talk Architecture, DDD, and how you handle data consistency at scale.
- Culture & Values (60 min): Meeting with Leadership to ensure we are a match.
Want to look before you leap?
We know that choosing the right startup is a big decision. If you have hard questions about our roadmap, tech debt, or culture, come ask them directly.
Join our weekly "Engineering Open House" with our CTO.
No interview, no pressure - just a transparent conversation.
Ready to build the future of Wealth?