DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Microsoft Corporation Senior Software Engineer in Hyderabad, India

Are you driven by the challenge of designing highly scalable distributed systems? Does the idea of securing and protecting customer transactions in a cloud-first environment spark your curiosity? Are you eager to tackle the complexities of building a reliable and secure payment system that powers Microsoft's billion-dollar business? If you're passionate about making a significant impact and are constantly seeking to elevate standards with every project, we want you on our team.

We are the engineering team within the Global Payments and Cash organization, a key platform part of the Commerce & Ecosystem group at Microsoft. Our mission is to architect the backbone of Microsoft's commerce capabilities: focusing on crafting seamless payment experiences, ensuring top-tier payment security and compliance, and aiming for high transaction reliability and performance. Our efforts support key Microsoft business units such as Xbox, Office 365, Azure, Microsoft Store and Edge, with our payment solutions now operational in over 200 countries globally.

We’re looking for an excellent Senior Software Engineer who is ready to take our payment platform capabilities to the next level. In the position of Senior Software Engineer, you will be independently designing, developing, and delivering features, as well as making substantial contributions to architectural decisions. You will serve as the tech lead, helping the team achieve data strategy goals and collaborating closely with data scientists to turn research findings into scalable, reliable machine learning solutions or data products. To be successful in these areas, you will need to tackle complex problems related to system performance, availability, scalability, and security, ensuring our services meet the highest standards. You will also collaborate with cross-functional teams and align with our product goals.

Responsibilities

  • Collaborate with cross team stakeholders to capture user requirements, incorporate insights into future designs.

  • Contribute architectural discussions and develop proposals independently.

  • Deliver high quality system design that meets service reliability, performance, scalability requirements

  • Leads by example within the team by producing extensible and maintainable code.

  • Use debugging tools and methodologies proactively and reactively to ensure product robustness.

  • Maintain operational integrity of live services on a rotational, on-call basis. Act as a DRI for system monitoring and issue resolution.

  • Develop internal tools to streamline product creation and evaluate current methods' applicability.

Qualifications

Required:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Preferred:

  • Proficient in distributed system management with solid architectural and technical system design skills.

  • Relevant experience in E-Commerce, FinTech, Banking, or Payment domains

  • Strong troubleshooting skills with a track record of working on service-oriented products.

  • Proven experience in developing large-scale distributed systems utilizing cloud technologies such as Azure or AWS.

  • Experience with data pipelines, ETL processes, and data warehousing solutions

  • Understanding of ML algorithms, model deployment, and monitoring is a good plus

  • Advanced knowledge of SQL/NoSQL technologies and principles of high availability database design.

  • Deep understanding of data structures, algorithms, and object-oriented design patterns.

  • Ability to collaborate effectively with cross-geographical teams.

  • Demonstrates a strong passion for developing highly scalable distributed systems.

  • Experience working within agile development teams.

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.

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 (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers