
Software Engineer II
- Hyderabad, Telangana
- Permanent
- Full-time
- Work with engineers, program managers, partner teams, and end customers to deliver a set of features with the right overall design and architecture.
- Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping.
- As a technical leader on the team, you will be responsible for sharing insights and best practices that can be applied to improve development across related sets of systems, platforms, and/or products. You will continue to develop your knowledge and understanding of best practices through interactions with more experienced team members.
- You will provide mentorship and coaching to more junior engineers to help them identify and propose relevant solutions. Mentoring and nurturing the growth of team members.
- Write clean, well-thought-out code with an emphasis on quality, performance, simplicity, durability, scalability, and maintainability.
- Build strong relationships with partners within Microsoft to bring innovation to new and existing features.
- Be committed to delivering the best experience for our customers.
- Help create a diverse and inclusive culture where everyone can bring their full and authentic self and where we do our best work as a result.
- 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.
- Excellent design, coding, testing, problem solving, and debugging skills in any language.
- Proficiency in Object Oriented design with one of these languages - C#, C++ or Java.
- Excellent communication and collaboration skills.
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.
- 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 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 equivalent experience.
- Passion for building highly available distributed systems at scale.
- Experience working across disciplines, groups, and teams.
- Experience writing applications using C/C++, C#, TypeScript, or JavaScript.
- Experience architecting and delivering distributed cloud services, Azure preferred.
- Experience in Machine Learning and AI.