Microsoft is seeking a Software Engineer II to deliver next generation innovations and partner with product and engineering teams to invent and deliver on the future for Teams AI and Messaging products, empowering teamwork and communication across the globe.
Requirements
- 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 2+ years of engineering experience with large-scale, complex modern web development stacks, specifically including React with Typescript.
- 2+ years of experience with unit testing, continuous integration, and test-driven development.
- Demonstrated knowledge of computer science, algorithms, and design patterns.
- Bachelor's Degree in Computer Science or related technical field
- Ability to navigate complex problems with a thorough design and collaborate with multiple partners on common goals.
- Experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
Responsibilities
- Collaborate and work across multiple disciplines to deliver innovation.
- Communicate priorities and tradeoffs to lay out a path for achieving a vision.
- Inspire without authority across teams and motivate individuals to work together towards common goals.
- Thrives in a bit of chaos and creates the structure needed to execute smoothly at scale.
- Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
- Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
- Leads by example and mentors others to produce extensible and maintainable code used across products.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements
- Bachelor's Degree in Computer Science or related technical field
- Ability to work with a growth mindset, innovate to empower others, and collaborate to realize shared goals.
- Must be able to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Must be willing to work on-call to monitor system/product/service for degradation, downtime, or interruptions.