You will be responsible for end-to-end ownership of the development and quality of products, tools and services that delight customers and add strategic value. Find and fix classes of defects. Apply metrics to drive the quality and stability of code. Optimize, refactor, and reuse code to improve performance and maintainability, ensuring maximum efficiency, effectiveness, and return on investment. Mentor other engineers and proactively seek mentorship from others. Seek and provide feedback consis…
Responsibilities
Evaluate requirements, estimate costs, and design and implement products and services. Define and implement the quality criteria for the products and services, using measurements and insights to understand and validate the quality of experience for customers. Manage and improve the engineering process, manage risks, dependencies, and compromises, and integrate software into broader ecosystems and/or products and services. Use expertise in owned feature areas of the product or service, comparable functionality in competitor products or services, and customer or partner knowledge to contribute to innovative feature area designs. Demonstrate strategic understanding of the timing and rationale for design choices, within the scope of work. Leverage and maximize the use of AI engineering assistants to design, build and operate software Consistently contribute key ideas to the product or service design and vision that appeal to the customer's sense of style, fun, and aesthetics, as well as their functional needs. Design feature areas of products or services that are resilient to the iteration and change required by the needs of the business. Develop elegant designs and tests that identify and eradicate product or service-wide problems and align to multiple-release product or service plans and feature area architecture. Drive design reviews across the team and apply expertise in available technologies. Lead by example within the team by producing simple, extensible, and maintainable code with very few defects and contribute to effective test plans. Ensure consistent, usable, forward-looking, maintainable test infrastructure. Use data and insights from customers and production to make feature area technical design and implementation decisions. Use technical knowledge of the product or service design and code to identify risks and prevent classes of bugs. Synthesize data from multiple sources and present concise, impactful conclusions that influence feature teams to solve defects and meet quality targets. Identify patterns that reveal errors and unanticipated problems, and influence telemetry analytics design decisions. Define the engineering lifecycle for the team or organization and lead lifecycle improvements over successive releases. Lead design and code reviews across the feature area, understand the root causes of issues, and find ways to resolve them. Optimize team processes to improve quality, engineering productivity, and responsiveness to feedback and changing priorities. Drive collaboration on features across feature teams, finding ways to accomplish more by enabling others. Overcome obstacles by resolving issues, regardless of team boundaries. Engage and maintain consistent communication with all relevant parties until issues are resolved. Promote a positive team environment by modeling behavior that promotes good morale. Ensure an aesthetically pleasing design, and a user experience that is simple, elegant, and useful. Drive continuous automation to supported portfolio of services Implement and adhere to recommended engineering practices in building high quality solution Run the portfolio of services in adherence to information security guidelines and practices, and in compliance to ISO standards Deliver Features & Capabilities required by business, on time with expected quality Responsible for self-development on latest trends/developments in the related role/work profile according to professional development plan.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page