Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide to achieve more through innovative software solutions.
$112,000 - $218,400
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Consumer

Description For Senior Software Engineer

Join the GroupMe team at Microsoft as a Senior Software Engineer, where you'll play a crucial role in scaling a high-growth social app that's essential to college and high school communities. This position offers a unique blend of startup culture within Microsoft's global infrastructure, focusing on backend development using technologies like Golang, Ruby, and various cloud services. You'll be working on challenging problems in scalability, security, and user experience, directly impacting millions of users' daily communications.

The role requires 4+ years of experience in software engineering, with strong expertise in web services, cloud technologies, and both SQL and NoSQL databases. You'll be part of a distributed team working between Seattle and Prague, contributing to the architecture and implementation of new features while maintaining high standards for quality and performance.

Microsoft offers an impressive compensation package ranging from $112,000 to $218,400, with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The position is remote-friendly with up to 100% work from home options, providing flexibility while maintaining collaborative opportunities with a global team.

This is an excellent opportunity for experienced engineers who want to combine the excitement of working on a popular social platform with the stability and resources of a tech giant. You'll have the freedom to make meaningful impacts while working with cutting-edge technologies in a supportive environment that values innovation and personal growth.

Last updated 5 minutes ago

Responsibilities For Senior Software Engineer

  • Design, architect, and implement new features end-to-end
  • Create rapid prototypes of new ideas with Product Management and Client teams
  • Work on scaling high-growth social app GroupMe
  • Promote practices for high-quality, scalability, stability, and performance
  • Collaborate with team members in Seattle, USA and Prague, Czech Republic
  • Use wide range of different technologies
  • Work in a friendly, supportive environment

Requirements For Senior Software Engineer

Go
Ruby
PostgreSQL
Redis
Kubernetes
Kafka
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, GoLang, Ruby or Python
  • 4+ years of experience with software quality and agile delivery
  • 4+ years of experience with software engineering best practices
  • Knowledge of web services (HA, Scaling, Resilience, Monitoring)
  • Experience with Linux, Git, Docker, Cloud Technologies
  • Experience with object-oriented programming preferably Golang and Ruby
  • Experience with SQL and NoSQL databases
  • Knowledge of Kubernetes, NSQ, Redis, Kafka, DynamoDB, PostgreSQL, TDD, Dev-Ops

Benefits For Senior Software Engineer

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?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Data team, building Microsoft Fabric platform with 8+ years of backend development experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Purview Data Governance team, focusing on enterprise data management and AI-based governance solutions.

Senior Software Engineer

Senior Software Engineer position at Microsoft in Vancouver, working on the Start Service Platform team to serve personalized content to 100M+ daily users across multiple Microsoft products.

Senior Software Engineer - M365 Core

Senior Software Engineer position at Microsoft focusing on M365 Core development, combining full-stack engineering with AI and data analytics for enterprise solutions.

Senior Software Engineer - 1ES

Senior Software Engineer position at Microsoft's 1ES team, focusing on developer services and tools, requiring 5+ years of experience and expertise in distributed systems.