Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Software Engineer role on the HR Employee Experience Engineering team at Microsoft, focusing on building and improving internal workforce products and services. The role involves embedding AI, LLMs, and predictive analytics into products to enhance employee productivity and insights. Responsibilities include understanding user requirements, reviewing code, designing and implementing features, and applying AI tools and best practices throughout the SDLC, with a strong emphasis on security.

What you'd actually do

  1. Works with appropriate internal stakeholders (e.g., product manager, privacy/security subject matter expert, technical lead) to understand and determine customer/user requirements for a set of features.
  2. Reviews product feature code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product feature.
  3. Considers diagnosability, reliability, testability, and maintainability when reviewing code and understands when code is ready to be shared or delivered.
  4. With minimal supervision, tests and explores various design options for a product/solution feature, outlining strengths and weaknesses of each option.
  5. Creates and implements code for a product, service, or feature, reusing code as applicable with minimal supervision.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years of technical engineering experience with coding in languages
  • Proficiency in one or more programming languages such as C, C++, C#, or Java
  • demonstrated coding experience

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 3+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, and Java
  • 5+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience with web services, distributed message processing, and managing live site issues
  • Experience deploying and maintaining systems, including ownership of CI/CD pipelines and infrastructure components
  • Experience with Power Platform and Microsoft Dynamics 365 related applications

What the JD emphasized

  • secure software systems
  • secure design principles
  • security best practices
  • security code review practices
  • security hardening