{bc}
indeed

Senior Software Developer, BE

Coursera
Toronto, CAN
Senior
Onsite
CAD 164,000–205,000
Discovered 3 weeks ago
Backend software engineeringTechnical design and system architectureMicroservicesAPI design and developmentData modeling and data architectureJava

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Coursera