Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
4,685 Jobs at 189 Companies

Software Engineer

Microsoft

Microsoft

Software Engineering
Hyderabad, Telangana, India
Posted on Monday, February 12, 2024
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 centered 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.

Do you want to have fun writing cloud services to protect Microsoft and its customers from malware and phishing attacks? Sonar team develops several highly scalable, distributed cloud services with global presence in multiple geos and clouds (public, Gov and AGP), and is responsible for the static and dynamic analysis of content (e.g. documents, emails, executables, URLs) to find potentially malicious intent. Our detonation platform has strict SLAs for latency & accuracy and serves as the detonation platform of choice for Office 365, Windows Defender ATP and MCAS; LinkedIn; Azure Sentinel; Office Forms. Our service provides malware as well as phishing protection based on combination of dynamic analysis as well as ML models. We also integrate our threat intelligence and ML based detections as well as enrich the investigation experience into Azure Sentinel, MDTI We are a diverse team, very welcoming, highly collaborative and a place where you can bring your authentic self. From lively and passionate hallway conversations about a design to game days we know how to have fun! As a fast-growing business, we have exciting opportunities for you to innovate, influence, transform, inspire, and grow within our organization and we encourage you to apply to learn more!

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.

Responsibilities

As a Software Engineer on the Core platform team, you will be working with security experts and other engineers to develop and enhance the services needed for the detonation. We constantly strive towards creating world class services by improving our reliability, COGS, monitoring and alerting, self-healing and ease of deployments. Day-to-day responsibilities include: Design and develop highly scalable software services and solutions, document and maintain software functionality, troubleshoot, debug and upgrade existing systems. 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. Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered. Participate in the code reviews, design discussions actively and should be ready to upskill and contribute the project as per the project requirements. Contribute to the team and org level on call duties and improve and increase the visibility across the services.

Qualifications

BS or MS in Computer Science or equivalent Min 2 years software development experience Excellent coding, analytical, problem solving and communication skills. Should have strong execution skills. Should have basic knowledge on cloud services like Azure, AWS, Google Cloud or similar.

Develop and deployment of highly maintainable backend distributed systems/services and APIs. Basic understanding of technical design concepts. Strong skills in high-level programming language like C#, .net core, python and strong engineering best practices.

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 background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.

#MSFTSecurity

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.