Overview
Senior Backend Engineer to take ownership of important parts of Karya's platform and help shape its engineering infrastructure, working on systems that must function across multiple geographies and unreliable networks.
What you'll do
- Build backend infrastructure that can operate reliably across very different environments and geographies.
- Design systems that cannot always assume a reliable network, including resilient data transfer and eventual synchronization.
- Evolve the existing architecture as the platform grows, making trade-offs between simplicity, performance, reliability, and scale.
- Build infrastructure and developer tooling that increases the leverage of the engineering team.
- Solve problems across APIs, data systems, distributed systems, integrations, performance, security, and reliability.
- Own meaningful product and technical areas end-to-end, from understanding the problem through production and afterwards.
- Influence engineering practices, internal infrastructure, and tooling to help the team move faster while maintaining high quality.
What you'll need
- Roughly 5 years of software engineering experience, with depth of experience and demonstrated ownership.
- 3-5 years of experience with backend engineering fundamentals.
- Strong proficiency in Node.js.
- Good understanding of databases, including schema design, query optimization, and performance.
- Solid understanding of reliability, testing, security, and production engineering.
- Basic to intermediate understanding of distributed systems and scalability.
- Ability to understand an unfamiliar or complex codebase and make meaningful changes to it.
- Strong judgment when making technical trade-offs under ambiguity.
- Ability to move quickly without creating unnecessary operational or technical debt.
- Confidence to challenge requirements constructively and propose better solutions.
- Strong communication and collaboration skills.
- Genuine curiosity about how systems work and a willingness to learn whatever is needed to solve the problem.
Nice to have
- Experience with unreliable networks, distributed workloads, infrastructure, developer tooling, or multi-geography systems.
Details
- Location: Bangalore Office.
- Works closely with the Head of Engineering and with product and engineering.
Read the full description and apply on the company’s own careers page.