Software Engineering

Microsoft's Tech for Social Impact (TSI) is an industry vertical team that works with over 280,000 nonprofits and United Nations agencies.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Education

Description For Software Engineering

Are you interested in building highly performant and scalable services? Want to join a team relentlessly focused on customer needs, market expansion and advancing Microsoft social cloud strategy? Interested in a start-up like environment, passionate about Cloud Computing technology and driving growth in one of Microsoft's core businesses? Then look no further than the CT (Community Training) team.

Community Training is an Azure-powered online learning platform to enable organizations of all sizes and types to run large scale training programs for their internal and external communities such as first line workers, extended workforces, partner ecosystem, volunteer network, program beneficiaries, etc. We are a part of Microsoft TSI India group.

Microsoft's Tech for Social Impact (TSI) is an industry vertical team that works with over 280,000 nonprofits and United Nations agencies. TSI is mission-driven and balances social impact with the need to maintain a sustainable business model for how Microsoft scales digital transformation across the global nonprofit sector. The Tech for Social Impact Engineering team sets the pace across Microsoft for rapidly developing nonprofit technology solutions.

As a Senior engineer in the TSI team, you will work on the latest technology, apply innovative algorithms for solving database, computing and storage problems at scale and high performance. We need collaborative developers who can think big and find creative ways to meet these challenges. Come join us in the TSI India team!

You will be responsible for developing, testing, and maintaining extensible and reusable code, identifying and addressing coding issues, and conducting effective code reviews. You'll own and deliver secure software services to scale, monitor and auto-manage specialized workloads on Azure. You'll also mentor junior members, collaborate with the team to plan, design and implement solutions, and provide strategic insights during the product design phase.

We're looking for someone passionate about building world-class services while having fun with a top-notch workgroup. You should be adept at creating enterprise software/services with a consumer-like simple and intuitive experience, able to learn fast and drill deep into different technology areas with hands-on focus, and confident in conversations with program managers, engineering managers, architects, and executive management.

Join us in making a difference in the nonprofit sector through innovative technology solutions!

Last updated 2 months ago

Responsibilities For Software Engineering

  • Develop, test, and maintain extensible and reusable code
  • Own and deliver secure software services to scale, monitor and auto-manage specialized workloads on Azure
  • Mentor/coach junior members
  • Collaborate with team to plan, design and implement solutions
  • Provide strategic insights during the product design phase
  • Uphold and promote the organizational culture and values
  • Be passionate about building world-class services
  • Create enterprise software/services with a consumer-like simple and intuitive experience
  • Learn fast and drill deep into different technology areas
  • Be confident in conversations with program managers, engineering managers, architects, and executive management

Requirements For Software Engineering

Java
JavaScript
Python
  • Bachelor's/Master's in Computer Science or related field
  • 8+ years of relevant experience
  • Experience with building web services and knowing the web technologies
  • Technical knowledge of Azure cloud architecture and services (IaaS, containers, orchestrators), or similar experience with AWS
  • Familiarity with Azure Services, networking and security
  • Proven track record in shipping high quality products
  • Firm sense of accountability and ownership
  • Comfort in dealing with and navigating ambiguity
  • Willingness to be hands-on and learn new technologies and domain

Interested in this job?

Jobs Related To Microsoft Software Engineering

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Bing's search engine backend, focusing on predictive modeling and search quality improvement.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Database for PostgreSQL, focusing on distributed SQL systems and cloud database services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Xbox team, building scalable cloud services for gaming accounts and family safety features.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Windows Developer Platform team in Hyderabad, building core components and APIs for Windows developers.

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.