E

Senior Software Engineer- Backend

EndowusPosted 2 months ago

Job Overview

Location
Hyderabad, IN
Job Type
Full-time
Salary
Not disclosed
Category
Technology

About the Role

About this role; responsibilities & ownership We are looking for someone with significant experience in designing & delivering multiple high impact initiatives, to join us as a hands-on senior backend engineer in this team. • You will work on consumer-facing products delivered through iterative development, facilitating fast customer feedback loops. • You will take ownership of system design, development, deployment, monitoring, infrastructure, and production support. • You will need to demonstrate a strong product sense and be empathetic to clients' experiences of using the product. • You will work closely with Product, Design, Marketing, and other stakeholders to ensure iterative delivery of customer value. • You will also drive continuous performance & scalability improvement work to ensure we continue to meet our non-functional goals as our business grows. • You will need to leverage the entire technology stack to realise these goals and continuously tackle questions of architecture flexibility & scalability while guarding against over-engineering. • You will mentor other engineers in the team, helping them achieve high levels of productivity, quality, and reliability. Requirements & qualifications • Bachelors' or above in Computer Science, a related field, or equivalent professional experience • Strong mastery of Scala or Java and at least one additional programming language (such as JavaScript, TypeScript, etc.) • At least 6 years of experience building scalable backend services in either Scala or Java. • Experience with agile processes, automated testing, CI/CD, and production error/metrics monitoring. • Self-driven with a strong sense of ownership & bias for action. • Comfortable with numbers and motivated by steep learning curves • Being a team player is key. We are a small but growing team, and we believe in building an environment that fosters a sense of belonging for all of our employees. • While Scala expertise is not a prerequisite, willingness to quickly learn and master Scala is essential since all our core backend services are written in Scala. Nice to haves • Experience working in a B2C domain. • Basic knowledge of finance and trading • Exposure to CQRS / Event Sourcing patterns • Experience with Lagom/Akka frameworks for building microservices. • Solid understanding of infrastructure (e.g. databases, message queues, Docker) Our Tech Stack • Our backend services are written in Scala/Akka and the APIs are tested using Cucumber-Scala. We are heavy users of DDD, event sourcing, and CQRS. • Our web app is in TypeScript/React and tested using Playwright. Our mobile app is in Dart/Flutter and tested using FlutterTest. • We use Kafka for async communication between services. Cassandra is our transactional database & PostgreSQL is our read-side database. Our datalake is built using Spark/Athena. • We are 100% cloud native and rely heavily on CI/CD & IaC. You can also read more about our tech culture & development practices on our blog at tech.endowus.com Benefits & perks • Stock options in a fast growing company • Market competitive total compensation package • Health insurance • The opportunity to work with smart, curious, deeply caring people

Interested in this opportunity?

You'll be redirected to the original job posting

Senior Software Engineer- Backend at Endowus | PlanMyJob