Software Engineer II- Backend

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$83,600 - $159,600
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineer II- Backend

Viva Engage (formerly Yammer) is seeking a Backend Software Engineer II to join their team that connects millions of employees worldwide through communities. The role focuses on developing services that power large-scale conversations and communities, with opportunities to work on AI applications and copilot adoption. You'll be working with a modern tech stack including Linux on Azure, GraphQL API gateway, and various databases (Postgres, CosmosDB, Redis). The position offers hybrid work arrangement with up to 50% work from home.

The ideal candidate will have 2+ years of experience in building distributed systems, writing maintainable code, and debugging skills. You'll be part of a team that deploys code daily to tens of millions of users, focusing on digital safety, security standards, and analytics to help customers maximize reach and create thriving organizational cultures.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and generous time off. The role provides an opportunity to work on challenging engineering problems while supporting Microsoft's mission to empower every person and organization on the planet to achieve more. The position offers competitive compensation ranging from CAD $83,600 to CAD $159,600 per year.

Join a team that values innovation, inclusion, and collaboration, where you'll have the chance to impact millions of users while working with cutting-edge technologies in a supportive environment that promotes professional growth and work-life balance.

Last updated 23 days ago

Responsibilities For Software Engineer II- Backend

  • Design, build, and maintain services with millions of users, operating in multiple global regions
  • Collaborate with product, design, and engineering to deliver a delightful experience
  • Continually seek deeper insights into the performance and scalability of systems
  • Experiment, A/B test key hypothesis to make data driven decisions
  • Improve service reliability, performance and latency

Requirements For Software Engineer II- Backend

Java
Ruby
Linux
PostgreSQL
Redis
RabbitMQ
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of experience in writing maintainable code and quality tests
  • 2+ years of experience building large scale, resilient distributed systems
  • 2+ years of experience with efficient debugging skills using logs and metrics
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II- Backend

Medical Insurance
Education Budget
Dental Insurance
Vision Insurance
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II- Backend

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work, comprehensive benefits, and opportunity to solve complex technical issues using AI technology.

Technical Support Engineer - Windows Networking

Technical Support Engineer role at Microsoft focusing on Windows Networking, offering remote work and comprehensive benefits.

Software Engineer

Microsoft Bing Metrics Team seeks full-stack developer to improve search quality using AI and LLMs, offering hybrid work and competitive compensation.

Technical Support Engineer / Windows Performance

Technical Support Engineer role at Microsoft focusing on Windows performance troubleshooting, offering remote work and competitive benefits.

Technical Support Engineer - Windows

Technical Support Engineer position at Microsoft, focusing on Windows systems support with up to 100% remote work flexibility and comprehensive benefits.