Join a fast‑growing fintech team building the backend that powers millions of investing journeys across India. You'll craft high‑performance, low‑latency services using Rust and Java, tackling distributed‑system challenges at scale. This role blends deep engineering expertise with real‑world financial impact. What You’ll Do Design and implement scalable backend services in Rust and Java. Build low‑latency APIs and microservices for financial applications. Optimize performance, resolve bottlenecks, and improve system reliability. Integrate databases, messaging, and caching layers into robust infrastructure. Participate in architecture reviews, code reviews, and design discussions. Enhance observability, monitoring, and production stability. Collaborate with product, QA, DevOps, and engineering teams. What You Need 6–10 years of backend software development experience. Proven expertise in Rust and Java programming. Strong grasp of data structures, algorithms, and design patterns. Experience building scalable APIs, microservices, and distributed systems. Proficiency with relational or NoSQL databases and query optimization. Knowledge of messaging systems (e.g., Kafka) and caching mechanisms. Familiarity with Git, CI/CD pipelines, and automated testing. Good to Have Experience in fintech, trading, or financial services platforms. Exposure to high‑throughput, low‑latency real‑time data processing. Hands‑on with Docker, Kubernetes, and cloud environments. Understanding of order management and transaction processing systems. The Opportunity Your work will directly power the investing journeys of millions of Indians, offering a tangible impact on the country's financial inclusion. Upstox’s rapid growth and backing from industry leaders provide a high‑energy, purpose‑driven environment.
Software Development Engineer III (Rust + Java)
Software Development
