Software Engineer II-Backend

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer II - CTJ - Top Secret

Microsoft seeks Software Engineer II for Amplify Team to develop and maintain Microsoft 365 Admin Center services for government clouds, requiring Top Secret clearance and strong full-stack development skills.

Software Engineering IC3

Microsoft is hiring a Software Engineering IC3 to build enterprise-scale security solutions in Hyderabad. 3+ years experience required in C#, .NET, and cloud services.

Software Engineer - II (C/C++)

Microsoft is hiring a Software Engineer II specializing in C/C++ to work on the Windows Developer Platform team in Hyderabad, building tools and APIs for Windows app developers.

Software Engineer

Software Engineer role at Microsoft's Monetization and Business Planning team, focusing on automation solutions and cloud technologies with hybrid work model.

Technical Support Engineer (Data and AI Intelligent Platform)

Technical Support Engineer role at Microsoft focusing on Azure AI platforms, combining customer support excellence with deep technical expertise in AI and cloud technologies.

Description For Software Engineer II-Backend

Microsoft's Viva Engage (formerly Yammer) is a premier enterprise communication platform that connects millions of employees worldwide through communities. The platform enables multi-directional dialogue, knowledge sharing, and relationship building between leaders and employees. As a Backend Software Engineer II, you'll be working on the core services that power these experiences, tackling interesting engineering challenges like supporting large-scale conversations and communities with hundreds of thousands of participants.

The role involves working with a modern tech stack including Linux on Azure, GraphQL API gateway, various databases (Postgres, CosmosDB, Redis), and message queuing systems (RabbitMQ). The team uses Java and Ruby on Rails services deployed as docker containers, orchestrated through Mesos and Kubernetes. You'll be at the forefront of driving AI applications and Copilot adoption to make communication and information sharing easy and authentic.

The position offers exciting opportunities to work on digital safety, trusted security standards, and deep analytics to help customers maximize reach, reduce inefficiencies, and create thriving organizational cultures. The team deploys new code daily to tens of millions of users and constantly innovates to improve the system and deliver delightful experiences.

This is an excellent opportunity for a mid-level engineer to work on large-scale distributed systems while making a real impact on how organizations communicate and collaborate. The role offers comprehensive benefits, including industry-leading healthcare, educational resources, and generous time off, along with opportunities for professional growth and networking within Microsoft's inclusive culture.

Last updated 10 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 our 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
PostgreSQL
Redis
RabbitMQ
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Proficient coding in languages such as C, C++, C#, Java, Ruby
  • Pass Microsoft Cloud background check
  • Experience with multiple datastores (SQL and NoSQL) and data access patterns
  • Experience developing and operating microservices
  • Experience with GraphQL

Benefits For Software Engineer II-Backend

Medical Insurance
Parental Leave
Education Budget
  • 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?