As a Software Engineer II, you will join the Security Platform team and be responsible for building and maintaining cloud services that operate at global scale. You will design and implement features for cloud-based services, ensuring they are scalable, reliable, and secure. You will collaborate with cross-functional teams to deliver end-to-end solutions and contribute to the architecture of systems that handle vast amounts of data.
Key Responsibilities
- Design and Build Cloud Services. Develop scalable, reliable, and maintainable cloud services that meet high-performance standards.
- Collaborate with Cross-functional Teams. Work with other engineering teams to ensure services are stable, performant, and meet customer expectations.
- Drive Engineering Best Practices. Participate in code reviews, write unit tests, develop CI/CD pipelines, and follow modern engineering practices to maintain quality and efficiency.
- Deliver Large Features End-to-End. Own large projects from planning to delivery, ensuring they meet customer needs and quality standards.
- Ensure Production Stability. Focus on the reliability and health of production systems. Investigate issues, provide fixes, and ensure continuous uptime.
- Contribute to Architecture and Design. Contribute ideas to service and system designs and help define the architecture of cloud solutions.
- Enhance Service Security and Compliance. Build services with a focus on security best practices, data governance, and compliance.
- Metrics and Reporting. Apply metrics to assess the quality of code and system stability and improve based on data-driven insights.
- Maintain Documentation. Write functional and technical documentation to ensure teams understand the systems and solutions being built.
Required Qualifications
- 3+ years of relevant experience in software development with proficiency in C#, Java, or C++.
- Strong understanding of Object-Oriented Programming (OOP) and common Design Patterns.
- Experience with cloud development, including platforms such as Azure, AWS, or Google Cloud.
- Hands-on experience with distributed systems and microservice architectures.
- Knowledge of SQL and NoSQL databases, as well as operating systems like Linux or Windows.
- Experience with Kubernetes, REST API design, and cloud APIs.
- Familiarity with security principles and secure coding practices.
- Experience with CI/CD pipelines and agile methodologies.
- Solid problem-solving and debugging skills in a large-scale environment.
- Strong communication and collaboration skills to work effectively with cross-functional teams.
Nice to Have
- Experience with DevOps tools like Azure DevOps, Jenkins, or others.
- Experience with data loss prevention (DLP), compliance frameworks, and security policies.
- Cross-platform experience (Linux, Windows).
- Experience with multithreading and asynchronous programming patterns.
- Experience building and deploying high-performance applications in the cloud.
Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or related technical field (or equivalent experience).
- Minimum 3 years of applicable work experience in software engineering.
Why Microsoft?
- Impactful Work. Build solutions that scale to millions of users and have a real-world impact.
- Collaborative Culture. Work with talented engineers and professionals in a collaborative, supportive environment.
- Career Growth. Access to extensive career development resources, mentorship, and opportunities to advance your career.
- Work-Life Balance. Flexible work options, including a hybrid work model, to help maintain a healthy balance.
- Inclusive Environment. We foster an inclusive culture where diversity is celebrated and all employees are empowered to bring their authentic selves to work.
- Global Reach. Work on solutions that serve businesses and customers around the world.
- Security Requirements. This role requires a successful Microsoft Cloud Background Check for security screening. You will be required to pass the background check upon hire and every two years thereafter.
Microsoft is an equal-opportunity employer. We are committed to creating an inclusive environment for all employees. Qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, disability, or other protected characteristics.
How to Apply. If you are excited about cloud technology, security, and building large-scale systems, apply now to join the Security Platform Team at Microsoft and contribute to one of the world’s most trusted cloud platforms.