Software Engineer

1 Hour ago • All levels • DevOps

About the job

Job Description

The Software Engineer will develop and maintain scalable, reliable, and secure software solutions for Linux-based systems. This role involves close collaboration with security teams to protect Linux workloads using eBPF, secure workload access methods, and building infrastructure for widespread tool deployment. Responsibilities include designing and implementing features, applying security best practices throughout the SDLC, embracing DevOps, participating in code reviews, and mentoring junior engineers. The position requires experience with DevOps tools, containerization (Docker, Kubernetes), cloud platforms (Azure, AWS), and programming languages (C, C++, C#, Java, JavaScript, or Python).
Must have:
  • Bachelor's degree in CS or related field
  • DevOps experience (CI/CD, IaC, automated testing)
  • Containerization and cloud platform experience
  • C, C++, C#, Java, Javascript, or Python experience
  • Security best practices knowledge
Good to have:
  • Linux system administration proficiency
  • Linux, security, or DevOps certifications
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

Adoption of Linux is increasing rapidly in Microsoft and as it grows, so does the threat landscape.   

 

In the Kevlar for Linux team we work in close cooperation with other security teams on protecting Linux workloads by developing and continuously improving tools for detecting security events using eBPF, providing secure ways of accessing workloads and building the infrastructure that allows us to saturate our tools across the fleet. 

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Understanding of DevOps tools and methodologies, including CI/CD pipelines, infrastructure as code, and automated testing. 
  • Experience with containerization technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., Azure, AWS).  

Other Requirements:


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.

Preferred Qualifications:

  • Proficiency (or willingness to learn) in Linux system administration, including configuration, troubleshooting, and performance tuning.
  • Certifications in Linux, security, or DevOps-related fields are highly desirable. 

Responsibilities

  • Develop and maintain scalable, reliable, and secure software solutions that meet business requirements. 
  • Collaborate with cross-functional teams to design and implement features with a focus on Linux-based systems. 
  • Apply security best practices throughout the software development lifecycle to ensure the integrity and confidentiality of data. 
  • Embrace a DevOps culture, advocating for automation, monitoring, and continuous improvement of our deployment and development processes. 
  • Participate in code reviews, provide mentorship to junior engineers, and contribute to the team's knowledge-sharing efforts. 
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

Push Gaming - Senior Server Developer

Push Gaming, Spain (Remote)

The Walt Disney Company - Lead Data Engineer, Data Reliability

The Walt Disney Company, United States (On-Site)

Life church - Core Services Staff Engineer

Life church, United States (On-Site)

The Walt Disney Company - Lead Software Engineer in Test, iOS/Android

The Walt Disney Company, United States (On-Site)

Dentsu - DevOps Lead

Dentsu, India (On-Site)

Intrepid Studios,  Inc  - DevOps Engineer (Kubernetes & Cloud Services)

Intrepid Studios, Inc , United States (On-Site)

Mouser Electronics - Senior Cloud Engineer

Mouser Electronics, India (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Coupa Software - Lead Integration Engineer

Coupa Software, India (Remote)

King - Senior Data Engineer

King, Spain (On-Site)

Paypal - Lead Mobile Developmet Engineer

Paypal, India (Hybrid)

eBay - Senior Staff Engineer

eBay, Canada (Hybrid)

Luxoft - KDB Developer

Luxoft, India (On-Site)

Microsoft - Principal Group Program Manager

Microsoft, United States (Hybrid)

Get notifed when new similar jobs are uploaded

DevOps Jobs

Get notifed when new similar jobs are uploaded