Senior Software Developer, BE
Role Overview
The role is on Coursera's Monetization team and involves technical initiatives, service architecture, product API development, and data modeling.
The source title says Senior Software Developer, BE, while the role description identifies the position as Staff Software Developer; this title-level discrepancy is preserved as a warning.
The role balances hands-on backend development with technical leadership and cross-functional product and engineering collaboration.
Key Skills for This Role
Full Job Posting
About Coursera and Udemy
Coursera and Udemy describe themselves as a combined learning platform serving more than 300 million learners and 12,000-plus enterprise customers.
Role overview
The role is on Coursera's Monetization team and involves technical initiatives, service architecture, product API development, and data modeling.
The source title says Senior Software Developer, BE, while the role description identifies the position as Staff Software Developer; this title-level discrepancy is preserved as a warning.
The role balances hands-on backend development with technical leadership and cross-functional product and engineering collaboration.
Technical environment
- The description names Java, MySQL, DynamoDB, gRPC, GraphQL, Kafka, and microservices architecture.
- Qualifications also cite Java, Play, Scala, MySQL, Cassandra, Solr, or Kafka as example languages and infrastructure for scalable services and storage layers.
- Core capabilities include software engineering, technical design, scalable microservices, data modeling, and agile product development.
Responsibilities
- Design and implement scalable systems and infrastructure for backend services.
- Measure work, analyze results, and use A/B testing to develop product-change hypotheses.
- Monitor and test APIs and services for real-time health and performance.
- Propose technical approaches and influence roadmap decisions through product discussions and system insights.
- Work with Product Managers and stakeholders to define requirements, clarify tradeoffs, and translate business goals into technical designs.
- Analyze metrics and experiment results to validate product hypotheses.
Qualifications
- At least seven years of software engineering experience.
- Experience designing highly scalable, performant microservices and storage layers using relevant languages and infrastructure.
- Experience in fast-moving teams with frequent deployments.
- Experience using data and metrics to inform technical and product decisions.
- Track record building and launching products with knowledge of API design, system architecture, and data architecture.
Compensation and location
- The targeted Canadian base salary range is CAD 164,000–205,000; actual compensation depends on experience, education, skills, business needs, and location.
- The role is available for hire in Toronto, Canada, and pay is described as location-based.
- The total rewards package may include variable pay, equity, and benefits.
Benefits
- The employer describes health and wellness benefits, bonus and RSU equity programs, and global perks.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Coursera
Growth Enterprise Account Executive
, USA
Renewals Manager, EMEA
, UAE
Renewals Manager, EMEA
, UAE
Corporate FP&A Manager
, USA
Udemy- Senior Manager, Renewals, Americas
, USA
Udemy- Large Enterprise Account Executive
, USA
Senior Merchandising Manager
, USA
Enterprise Agentic AI Architect
, IND