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 16 days 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 Dev Engineer, AWS Alameda

Senior Software Dev Engineer role at AWS Alameda, building innovative Control Plane technologies for AWS services.

Support Engineer IV, ADSP Support Engineering

Senior Support Engineer role for Amazon's Demand Side Platform (DSP), focusing on troubleshooting, automation, and customer issue resolution.

Software Dev Engineer - Solid State Devices, Nitro SSD

AWS seeks a Senior Software Dev Engineer for Solid State Devices to develop firmware for Nitro SSD, optimizing cloud infrastructure performance.

Network Development Engineer, ADC Networking International

Join AWS as a Network Development Engineer to build and operate the world's largest cloud computing infrastructure, leading projects in network engineering, deployment, and optimization.

Optical Network Development Engineer

Join AWS as an Optical Network Development Engineer to build and scale global networks supporting cloud infrastructure.