This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
With Microsoft 365 Copilot, customers are expecting best in class AI tools to improve their productivity. The team is looking to hire an engineer to work on the product's deployment infrastructure. As a Software Engineer II in the M365 Copilot team you will be responsible for building out fast and polished user interfaces for customers. Responsibilities of this role would include building UI controls as well as identifying opportunities to improve the performance of the application.
Job Responsibility:
Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area
Brings insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills
Conducts code reviews in a timely fashion that helps accelerate the pace of development on the team
Considers diagnosability, reliability, testability, and maintainability when reviewing code, and understands when code is ready to be shared or delivered
Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews, providing feedback on code to drive adherence to best practices
Uses automated source code analysis tools that are incorporated into the build/development process
Identifies dependencies and incorporates them into the development of design documents for a product, application, service or platform
Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others
Understands upstream and downstream interactions between systems and ensures security, compliance, performance, and reliability can be achieved across the entire stack
Collaborates with other teams to reach common goals where dependencies and validation concerns overlap
Works across teams to resolve conflicts around dependency ownership and required work
Applies best practices to build code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants
Drives product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises
Leverages their subject-matter expertise to partner with appropriate stakeholders (e.g., technical program managers) to drive a workgroup's project plans, release plans, and work items
Organizes work into smaller sets of tasks as part of an overall roadmap
Guides other members for project estimation and escalates issues that might cause a delay
Ensures required security protections and detection processes are accounted for in planning
Ensures project plans adhere to security, privacy, and compliance requirements
Ensures all code for a product/solution is properly flighted for quicker mitigation of production incidents
Calculates capacity for planning, accounting for appropriate failover and backup/restore mechanisms for disaster recovery for a project/sub-system of a product
Makes considerations for efficient operation of a project/sub-system of a product after it is live
Establishes a rollback plan for a project/sub-system of a product
Uses and enhances, or builds, new software developer tools to support easier, faster, and more effective software engineering for products
Identifies whether open source or internal code is available to address coding needs for a project/sub-system of a product, and reuses it in a responsible manner where applicable
Develops skills in tools outside current areas of expertise
Identifies and/or creates tools that are useful for building the product
Shares best practices and teaches others about new tools and strategies
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements
Microsoft Cloud Background Check
2+ years working on large scale web applications using tools like TypeScript and React
Experience working with tools like the browser performance profiler
Nice to have:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python