SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: CAD 164,000 - 205,000 / annual
Coursera and Udemy have merged to create a comprehensive skills platform serving 300+ million learners and 12,000+ enterprise customers. You'll join the Monetization team as a Staff Software Developer, leading technical initiatives with significant ownership over service architecture, product API development, and data modeling.
In this role, you'll design and iterate at startup speed using modern Java, MySQL, DynamoDB, gRPC, GraphQL, Kafka, and microservices architecture. You'll balance hands-on development with technical leadership, collaborating across product and engineering to shape both technical decisions and business outcomes.
Key responsibilities include:
- Design and implement scalable systems and infrastructures supporting Coursera's backend services
- Measure work thoroughly, analyze results, and generate hypotheses to drive product changes through A/B testing
- Set up monitoring and testing of APIs and services to understand real-time health and performance
- Participate in product discussions by proposing technical approaches and influencing roadmap decisions through data and system insights
- Collaborate with Product Managers and stakeholders to shape requirements, clarify tradeoffs, and translate business goals into technical designs
- Drive data-informed decisions by analyzing metrics and experiment results to validate product hypotheses
You'll need strong competencies in software engineering (designing, developing, and maintaining backend systems at scale), technical design (architecting scalable microservices and data modeling solutions), and agile product development (thriving in fast-moving environments with frequent deployments).
REQUIREMENTS:
- 7+ years of experience 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
- Experience working in fast-moving team environments with frequent deployments
- Background in using data and metrics to inform technical and product decisions
- Demonstrated history of building and launching products with understanding of API design, system architecture, and data architecture