Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
Backend
Entry-Level Software Engineer
Hybrid
5,000+ Employees
AI · Enterprise SaaS

Description For Software Engineer

Microsoft's Cognitive Service Platform team is seeking a Software Engineer to join their innovative team developing robust, scalable cloud services within a distributed environment. This role offers an opportunity to work on cutting-edge AI technologies that impact millions of users globally. As part of the team, you'll contribute to creating and maintaining cloud services, collaborating with stakeholders, and ensuring high-quality code delivery. The position involves working with modern technologies, applying best practices, and participating in the full software development lifecycle. Microsoft offers a collaborative environment with a growth mindset culture, comprehensive benefits, and the chance to work on pioneering platforms and services. The role provides a perfect blend of technical challenges and professional growth opportunities, with up to 50% work-from-home flexibility. You'll be part of a team dedicated to innovation while maintaining robust, secure, and scalable solutions that power advanced applications across numerous sectors.

Last updated 16 hours ago

Responsibilities For Software Engineer

  • Review and break down work items into tasks with stakeholder collaboration
  • Collaborate with key stakeholders to define feature requirements
  • Apply coding standards and best practices through code reviews
  • Support the identification of dependencies and design documentation for product features
  • Contribute to data analysis and feedback integration for product engineering decisions
  • Develop and apply best practices for reliable code building
  • Ensure compliance with security, privacy, safety, and accessibility standards

Requirements For Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline with proven experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with object-oriented design principles
  • Experience coding in at least 1 of languages such as C#, Go, Rust, Java, C, or C++
  • Understanding of network protocols and cloud service architecture
  • Strong collaboration skills

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer

Software Engineer

Entry-level Software Engineer position at Microsoft in Dublin, Ireland, focusing on developing software systems and applications with up to 50% remote work flexibility.

Software Quality Engineer

Software Quality Engineer position at Microsoft's Azure Storage team, focusing on automated testing and quality assurance for cloud storage services.

Software Engineer - Fullstack

Entry-level Software Engineer position at Microsoft focusing on fullstack development with opportunities for hybrid work in Redmond, WA.

Software Engineer: Microsoft Software and Systems Academy (MSSA)

Entry-level Software Engineer position at Microsoft for MSSA graduates, focusing on backend development with hybrid work arrangement in Redmond.

Software Engineer

Entry-level Software Engineer position at Microsoft in Ho Chi Minh City, working on M365 Big Data Team's telemetry infrastructure with hybrid work options.