Principal Software Engineer

1 Hour ago • 10 Years + • DevOps

About the job

Job Description

The Principal Software Engineer will design, architect, and build large-scale platforms and cloud services for Microsoft Security's Research Efficiency Platform team. Responsibilities include developing distributed software services, adhering to modern software engineering practices, improving service reliability and monitoring, and collaborating with researchers, data scientists, and architects. The role requires strong coding skills (C#, Python), experience with Azure and multi-cloud environments, and a proven track record of building and supporting production services. The candidate will also mentor junior engineers and contribute to cohesive user experiences.
Must have:
  • 10+ years development experience in Enterprise environments
  • C#, Python coding experience
  • Strong analytical and problem-solving skills
  • Experience building and supporting services
  • Azure Cloud and multi-cloud development
Good to have:
  • PowerShell/Bash scripting
  • Experience architecting solutions for complex distributed problems
  • Large scale data architecture experience
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft’s mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers’ heterogeneous environments, as well as ensuring the security of our own internal estate. Our culture is centred on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world. 

This is a Research Efficiency Platform team which provides leadership, direction, and accountability for Security Researchers tools and platforms, CICD, AI/ML, Virtualization and infrastructure, and secured development standards. You will help conduct business reviews and operate our production services. Strong collaboration skills will be required to work closely with other engineering teams to ensure services and systems are highly stable, performant, and meet the expectations of internal and external customers and users.  

We are looking for a Principal Software Engineer to help us design, architect and build large scale platforms, cloud services and engineering systems. You will work in collaboration with other Engineers, Researchers, Data Scientists and Architects to continue to learn and build your skill sets on how to innovate the design approach of said pipelines and services. 

Qualifications

Skills Required 

  • Coding experience C#, Python or other equivalent programming languages and 10+ years of development experience in Enterprise environments.  
  • Strong analytical, problem solving and organizational skills  
  • Ability to work on Greenfield projects from ideation to productionalize.  
  • Proven experience with building and supporting services, including logging, monitoring, alerting, and measuring reliability and availability.      

Preferred Experiences and Technologies:   

  • Azure Cloud and multi cloud development and deployment.     
  • Hands-on scripting knowledge in PowerShell / Bash 
  • Platform development experience for production environments   
  • Experience with architecting solutions for complex distributed problems 

 

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings:   

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.    

If you are highly motivated, self-starter who thrives in a bottom-up, fast paced, highly technical environment you have a strong customer focus and understand the importance of Live Site Demonstrated ability to establish and manage relationships across organizational boundaries. Proven experience dealing with large scale data architecture, operational architecture and or network Architecture Proven experience creating distributed systems tools of moderate to high complexity.     

 

 

Responsibilities

  • Design and develop large scale distributed software services and solutions 
  • Adhere to and drive modern software engineering practices through design reviews 
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions 
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable. 
  • Improve test coverage for services, organize and implement integration tests, and resolve problem areas 
  • Considers testability, portability/monitoring, reliability, and maintainability, and understands when code is ready to be shared and delivered 
  • Exposes test coverage issues, organizes and implements integration tests, and resolves problem areas 
  • Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users 
  • Focus on customer/partner needs through a data driven approach 
  • Troubleshoot and optimize automation, reliability and monitoring for Live Site 
  • Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users. 
  • Focus on customer/partner needs through a data driven approach. 
  • Ability to deal with ambiguity associated with working in a fast-paced and dynamic environment by providing clarity 
  • Leadership skills: Including judgement, resolution, negotiating and decision-making skills. 
  • Ability to technically mentor Junior/Mid-Career engineers. 
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

London, England, United Kingdom (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)

San José, San José Province, Costa Rica (On-Site)

Prague, Prague, Czechia (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

bosh group india - Azure DevOps Specialist

bosh group india, India (On_site)

Zoox - Senior Data Storage Engineer

Zoox, United States (Hybrid)

Spell Brush - Software Engineer

Spell Brush, Japan (On-Site)

Scale AI - Software Engineer, Cloud Infrastructure

Scale AI, United States (On-Site)

Nagarro - Staff Engineer (Devops)

Nagarro, India (On-Site)

Journee - Senior Cloud Infrastructure Engineer

Journee, Germany (Hybrid)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Varonis  - DevOps & Infrastructure Engineer

Varonis , Israel (On-Site)

Eleven Labs - Compliance Engineer

Eleven Labs, Poland (Remote)

Playrix - Senior Release Support Engineer

Playrix, Montenegro (Remote)

Paytm - Devops - Senior DevOps Engineer

Paytm, India (On-Site)

Fluence - Controls Engineer

Fluence, United Kingdom (Remote)

Reuters News Agency - Cloud Engineer

Reuters News Agency, India (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Noida, Uttar Pradesh, India

Zelis - Cloud Engineer - Azure

Zelis, India (On-Site)

Paytm - Network -  Engineering Manager

Paytm, India (On-Site)

NinjaVan - Staff Software Engineer

NinjaVan, India (On-Site)

bosh group india - S/4 HANA HR ABAP With CPI

bosh group india, India (On-Site)

Saama Technologies,  Inc  - Engineering Head

Saama Technologies, Inc , India (On-Site)

Lakshya Digital - Concept Artist

Lakshya Digital, India (On-Site)

Logitech - Sr. Customer Support Engineer, India

Logitech, India (On-Site)

Nielsen Holdings - Technical Writer

Nielsen Holdings, India (Hybrid)

Vystrit Designs - Motion Graphic Designer

Vystrit Designs, India (On-Site)

Get notifed when new similar jobs are uploaded

DevOps Jobs

Luxoft - Senior DevOps Engineer

Luxoft, India (On-Site)

Luxoft - RPA Technical Architect Blue Prism

Luxoft, United States (On-Site)

Nagarro - Principal Engineer, QA Automation

Nagarro, India (Remote)

ION - Site Reliability Engineer

ION, Italy (Hybrid)

Microsoft - Principal Software Engineer (NVMe)

Microsoft, India (On-Site)

Hasbro - Sr Software Development Engineer

Hasbro, United States (On-Site)

NBC universal - Manager, Playout Engineering

NBC universal, United States (Hybrid)

Get notifed when new similar jobs are uploaded