Software Engineer 2

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI

Description For Software Engineer 2

We are looking for an experienced Software Engineer who can drive results by leading from the front as a full-stack developer, serving as a mentor to the team, and show thought leadership in architecture and solutioning. The ideal candidate will play a significant role working with other senior Product Managers, Software Engineers, and Architects across Microsoft to identify opportunities, collaborate and deliver impact. You will be working in a team that has a lot of AI/ML scope and opportunities providing opportunities for learning and growth.

Responsibilities: • Design and implement scalable, reliable, and secure software solutions using microservices, event-driven architecture, and cloud infrastructure. • Build reusable components, frameworks, and libraries that enable faster development and higher quality. • Apply best practices of CI/CD, infrastructure as code, observability, and debugging to ensure fast and smooth delivery of software products. • Leverage AI/ML techniques and tools to solve complex problems and create innovative solutions. • Communicate effectively with stakeholders and present technical vision and solutions to large audiences. • Provide technical guidance and mentorship to the team and foster a culture of collaboration and excellence. • Rapid agility with Proof of Concepts especially with AI/ML.

Required Qualifications: • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience. • 3+ years of experience in software development, with a proven track record of delivering highly Scalable, Observable, and Secure software products. • Experience in developing distributed systems, microservices, and event-driven architecture solutioning and architecting in any public cloud infrastructure (Azure, AWS, GCP) is a must. • Proficiency in full stack - .Net stack (or comparable stack) and cloud ecosystems, C# or any comparable language like Java, Golang, NodeJS etc. UI frameworks – ReactJS, Typescript etc. • Strong at Design, analytical and problem-solving skills, with an emphasis on quality and engineering excellence. • Able to understand unfamiliar code bases, debug server-side, multi-threaded, and highly scalable applications.

Additional qualifications that will be a bonus: • Prior experience of building models and operationalizing them in production. • Experience in using MLOps and platforms\tools to manage ML models lifecycle.

Non-Technical skills: • Problem solving - Ability to clearly understand problems, decompose them into smaller problems; and technical articulation skills so that it is easy for the team to collectively solve. • Ability to work both independently and collectively in a fun team environment with minimal supervision. • Good communication and stakeholder management skills • High capacity to learn and adapt to new technologies and engineering processes quickly.

Last updated a month ago

Responsibilities For Software Engineer 2

  • Design and implement scalable, reliable, and secure software solutions
  • Build reusable components, frameworks, and libraries
  • Apply best practices of CI/CD, infrastructure as code, observability, and debugging
  • Leverage AI/ML techniques and tools to solve complex problems
  • Communicate effectively with stakeholders and present technical solutions
  • Provide technical guidance and mentorship to the team
  • Rapid agility with Proof of Concepts especially with AI/ML

Requirements For Software Engineer 2

Java
JavaScript
TypeScript
React
Node.js
Go
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience
  • 3+ years of experience in software development
  • Experience in developing distributed systems, microservices, and event-driven architecture
  • Proficiency in full stack development (.Net stack or comparable)
  • Strong design, analytical and problem-solving skills
  • Ability to understand unfamiliar code bases and debug complex applications

Benefits For Software Engineer 2

  • 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 2

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) in Bangalore, India. Use cutting-edge cloud technologies to assist global customers and grow your career in cloud computing.

Software Development Engineer, AWS Identity - User Authentication Platform

Join Amazon as a Software Development Engineer II to build innovative authentication services for AWS Identity Platform.

Software Development Engineer, Global Engineering Services

Amazon seeks a Software Development Engineer for GEIST to build and support complex software tools and data solutions using AWS tech stacks.

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) to work with cutting-edge cloud technologies and support global customers.

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) to work with cutting-edge cloud technologies and help global customers succeed with Amazon Web Services.