Software Engineer II (Bengaluru)

Software Engineer II (Bengaluru)

04 Aug
|
Microsoft
|
Bengaluru

04 Aug

Microsoft

Bengaluru

Responsibilities

- ​​Design and implement high-quality, scalable, and resilient distributed systems by generating software specifications, proof-of-concepts, and prototype solutions from high-level requirements.
- Write clean, extensible, and maintainable code. Continuously optimize, debug, refactor, and improve existing code to enhance performance, maintainability, and overall return on investment (ROI).
- Apply metrics and best practices to ensure code quality and long-term stability. Conduct code reviews to uphold Microsoft and team-wide engineering standards, and to ensure solutions are robust, accurate, and built to scale.
- Collaborate closely with team members, stakeholders, and partner teams through all stages of the development lifecycle — from planning and design to deployment and support.
- Contribute to the reliability of hundreds of thousands of Azure applications by building the messaging infrastructure that underpins core platform capabilities such as event notification triggering, asynchronous communication, telemetry, and diagnostics.

Qualifications

Required/Minimum Qualifications

Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

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/Additional Qualifications

- Master's Degree in Computer Science or related technical field AND 2+ 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 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Proficient grasp of computer science fundamentals, including data structures, algorithms, multithreading, and asynchronous programming.
- Hands-on experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform (GCP).
- Comfortable navigating complex product spaces and driving progress amid ambiguous or evolving requirements.
- Excellent communication skills—written, verbal, and visual—that support effective collaboration and influence across engineering teams and stakeholders.
- Experience with Azure Messaging services (e.g., Event Hubs, Service Bus, Event Grid) or similar messaging systems.
- Familiarity with control plane architecture, service management layers, or infrastructure automation.
- Proficiency with data-driven decision making — using metrics, telemetry, and experimentation to guide architectural and product choices.
- Ability to rapidly prototype solutions and evolve proof-of-concepts into robust, customer-ready features or end-to-end product offerings.

📌 Software Engineer II (Bengaluru)
🏢 Microsoft
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer ii (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software engineer ii (bengaluru) / bengaluru