Senior Software Developer (Backend)
Coursera
- Toronto, Canada
- Senior Level
- Posted
Join Coursera as a Senior Software Developer (Backend) on the Monetization team. In this role, you will lead technical initiatives, take ownership of service architecture, product API development, and data modeling. You will work with modern technologies such as Java, MySQL, DynamoDB, gRPC, GraphQL, Kafka, and microservices architecture. You will balance hands-on development with technical leadership, collaborating across product and engineering to shape both technical decisions and business outcomes.
Responsibilities
- Concevoir et mettre en œuvre des systèmes et des infrastructures évolutifs qui soutiennent les services backend de Coursera.
- Participer aux discussions sur le produit en proposant des approches techniques et en influençant les décisions de feuille de route.
- Background in using data and metrics to inform technical and product decisions
Requirements
- Collaborer avec les chefs de produit et les parties prenantes pour façonner les exigences, clarifier les compromis et traduire les objectifs commerciaux en conceptions techniques.
- Experience working in fast-moving team environments with frequent deployments
- Demonstrated history of building and launching products with understanding of API design, system architecture, and data architecture
- 7+ years of experience working in a software engineering role
- Experience designing highly-scalable and performant microservices and storage layers using languages and infrastructure such as Java, Play, Scala, MySQL, Cassandra, Solr, or Kafka
jobapplier