Talent.com
This job offer is not available in your country.
Senior Software Engineer- Backend

Senior Software Engineer- Backend

EndowusHyderabad, Telangana, India
3 days ago
Job description

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
  • Create a job alert for this search

    Software Engineer Backend • Hyderabad, Telangana, India