Logo of Huzzle

Software Engineer 2

image

Microsoft

1mo ago

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You need a Bachelor's/Master's in Computer Science, 4+ years coding experience in languages like C#/Python, Azure/DevOps skills, scripting in PowerShell, and strong communication abilities.
  • You will design and develop secure, scalable platform infrastructure, collaborate with teams, automate processes, ensure service reliability, participate in code reviews, write tests, and address live site issues.

Requirements

  • Qualifications Required –
  • Bachelor’s degree in computer science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, SQL, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Support a 24x7 live site support model for the services the team owns.
  • Qualifications: Other Requirements –
  • Master's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Azure Cloud, DevOps and GitHub tooling
  • Hands-on scripting knowledge in PowerShell
  • Platform development experience for production environments
  • Azure Data Explorer, Azure Data Lake, Azure Machine Learning, Azure Batch, HDI, Spark, Azure Synapse
  • Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, Security Researchers, and Data Scientists
  • Development experience with cloud platforms such as Microsoft Azure

Responsibilities

  • As a Software Engineer, you would be responsible for:
  • Design, develop, validate and implement the next generation of platform infrastructure that is highly secure, performant, resilient, modular, meets reliability targets, includes observability, and that enables next gen experiences.
  • Take up end-to-end ownership of deliverables and produce viable solutions.
  • Collaborate with cross-functional teams to build scalable backend infrastructure services that deliver delightful customer experiences.
  • Focus on building innovative user experiences and automating manual processes.
  • Ensure the security, scalability, reliability, and performance of services in production.
  • Actively participate in code and design reviews to maintain high-quality code and solutions.
  • Write and maintain unit tests and automated integration tests.
  • Responding to and mitigating any live site issues impacting customers.

FAQs

What is the primary focus of the Software Engineer 2 position at Microsoft Security Engineering?

The primary focus of this position is to build cloud solutions and large-scale platforms that provide holistic protection to a diverse user base, including government organizations, enterprises, and SMB businesses, while ensuring the services are secure, performant, and reliable.

What qualifications are required for this role?

Candidates are required to have a Bachelor's degree in computer science or a related technical field with at least 4 years of technical engineering experience or an equivalent combination of education and experience. Alternatively, a Master’s degree with 4 years of experience or a Bachelor's degree with 6 years of experience is also acceptable.

Which programming languages should candidates be proficient in?

Candidates should be proficient in coding languages including, but not limited to, SQL, C, C++, C#, Java, JavaScript, or Python.

What are the key responsibilities associated with this role?

Key responsibilities include designing and implementing secure and performant platform infrastructure, taking end-to-end ownership of deliverables, collaborating with cross-functional teams, ensuring the reliability and performance of production services, participating in code reviews, and responding to live site issues.

Is experience with Azure Cloud or DevOps important for this position?

Yes, experience with Azure Cloud, DevOps, and GitHub tooling is highly valued for this position.

Will I be involved in live site support?

Yes, supporting a 24x7 live site support model for the services the team owns is part of the responsibilities for this role.

What technical skills in scripting are expected?

Hands-on scripting knowledge in PowerShell is expected for candidates applying for this role.

How important are collaboration skills for this role?

Collaboration skills are extremely important as the role involves working closely with a multi-disciplinary team including Software Engineers, Program Managers, Security Researchers, and Data Scientists.

Does Microsoft provide equal employment opportunities?

Yes, Microsoft is an equal opportunity employer and provides consideration for employment without regard to various protected characteristics as stated in the job description.

Will I have the opportunity to participate in code reviews?

Yes, actively participating in code and design reviews to maintain high-quality code and solutions is a responsibility of this role.

Technology
Industry
10,001+
Employees
1975
Founded Year

Mission & Purpose

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. When we show up, we achieve more together. Microsoft operates in 190 countries and is made up of more than 220,000 passionate employees worldwide.