Senior Software Engineer
Microsoft
Redmond, Washington, United States
Full-Time
Posted 1 week ago
Up to 50% work from home
About the role
Help Microsoft define the next generation of features available to graphics processors (GPUs), neural processors (NPUs), and other accelerator devices!
Responsibilities
- Leads identification of dependencies and the development of design documents for a product, application, service or platform.
- Leads identification of other teams and technologies that will be leveraged, how they will interact, and when one's own system may provide support to others.
- Leads efforts to determine back-end dependencies associated with product, application, service, or platform functionality for the solution/product.
- Demonstrates deep understanding of up and downstream effects of solutions and work provided to ensure appropriate security and performance, driving reliability in the solutions, and optimize dependency chains and retrieves across teams.
- Identifies areas of dependency and overlap with other teams or team members and drives coordination.
- Enables cross team communications and resolves conflicts between teams.
- Leads efforts and discussions for the architecture of aspects of products/solutions (e.g., design, cost).
- Creates proposals for architecture and design documents, and leads testing of hypotheses and proposed solutions.
- Shares and acts on findings from investigations, owns design decisions, and oversees the less experienced team members.
- Leads the development of design documents for designs or User Stories and determines the technology that will be leveraged and how they will interact.
- Leads design discussions with the team and shares findings/learnings from investigations, holding ownership for design decisions.
- Leads efforts to assure system architecture meets security and compliance requirements and expectations.
- Leads by example and mentors others to produce extensible and maintainable code used across products.
- Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability, effectiveness, and return on investment (ROI).
- Identifies best practices and coding patterns and provides deep expertise in the coding and validation strategy.
- Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
- Leads efforts to identify key partners and maintains communication with key partners across the Microsoft ecosystem of engineers.
- Acts as a key contact for leadership to ensure alignment with partners' expectations.
- Builds partner teams across Microsoft (e.g., Xbox, Office) and their end-goals for products to drive and achieve desirable user experiences and fitting dynamic needs of partners/customers through product development.
- Escalates situations internally to resolve complex blockers.
- Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items.
- Breaks down long-term project vision into milestones as part of an overall roadmap.
- Guides other members for project estimation and escalates any issue that would cause a major delay.
Requirements
- 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
- OR equivalent experience.
Benefits
- 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
About the Company
Microsoft is committed to empowering every person and every organization on the planet to achieve more.
Job Details
Salary Range
$119,800 - $234,700/yearly
Location
Redmond, Washington, United States
Employment Type
Full-Time
Original Posting
View on company website