Coursera is looking to hire a Backend Developer to innovate, productize, and iterate at start-up speed, taking significant technical ownership for service architecture, product API development, data modeling, and more within their microservices architecture.
Requirements
- 5+ years of experience working in a relevant software engineering role
- Expertise in designing highly-scalable and performant micro-services and storage layers using common frameworks, languages, and infrastructure (e.g. Java, Play/Scala, MySql, Cassandra, Solr, Kafka)
- modern Java (16+)
- MySQL
- DynamoDB
- gRPC
- GraphQL (DGS)
Responsibilities
- Design and implement scalable systems and infrastructures
- Measure your work thoroughly, analyze results, and generate hypotheses to drive new product changes through A/B testing
- Setup monitoring and testing of your APIs and services to better understand real time health of your products
- take up significant technical ownership for Coursera in these areas: service architecture, product API development, data modeling, and more
- backend developers mostly work with modern Java (16+), MySQL, DynamoDB, gRPC, GraphQL (DGS), Kafka, and more within a microservices architecture
Other
- Comfortable working in a fast-moving team environment (we deploy many times a day!)
- Data-driven and strongly motivated by success and learnings through experiments and metrics analysis
- We require candidates to possess eligible working rights and have a compatible timezone overlap with their team to facilitate seamless collaboration.
- Our interviews and onboarding are entirely virtual, providing a smooth and efficient experience for our candidates.
- As an employee, we enable you to select your main way of working, whether it's from home, one of our offices or hubs, or a co-working space near you.