Senior Software Engineer Copilot
$119.8k - $234.7kMicrosoft Corporation
Build the experiences that help publishers and advertising customers get work Microsoft Advertisings Third Party Ad Solutions & Data Management Platform organization you will develop customer-facing web applications and the APIs services and data capabilities behind them. Your work will make complex workflows simpler more consistent and more reliable from account onboarding and creative management to everyday configuration and editing.
This is a hands-on individual contributor Senior Software Engineer role with no people-management responsibilities. You will own features across the full stack partnering with product managers designers and engineers to turn customer needs into production software. The role combines visible product improvements with thoughtful service and data modernization rather than focusing exclusively on frontend development or infrastructure.
Microsofts mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect integrity and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
AI Experiences employees who live within a 50- mile commute of a designated Microsoft Hub in the U.S. are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities- AI-Native Development
- Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner. Takes responsibility for the content of their AI-generated requirements design documents code and other assets assisting other members of the team to do the same. Uses SDLC and engineering health measures (e.g. Accelerate SPACE framework Engineering System Success Playbook ESSP) to improve processes and practices especially those involving AI. Experiments with AI tools and practices to improve their own capabilities.
- Coding
- 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.
- Uses debugging tools tests logs telemetry and other methods to proactively verify assumptions while developing code before issues occur for products in production. Conducts incident retrospectives to identify root causes of problems implements repair actions and identifies mechanisms to prevent incident recurrence. Independently applies least-access principles uses logging telemetry and other appropriate mechanisms to investigate issues while retaining privacy and security and drives those practices across the team.
- Leads by example within the team to produce extensible maintainable well-tested secure and performant code that adheres to design specifications. Continuously improves code performance testability maintainability effectiveness and cost while learning about and accounting for relevant trade-offs. Applies metrics to drive code quality and stability. Applies appropriate coding patterns and best practices (e.g. leveraging state-of-the-art generative artificial intelligence GenAI approaches to source code organization naming conventions). Identifies and escalates blockers or unknowns during the development process communicates how they will impact timelines and identifies strategies and/or opportunities to address them.
- Design
- Independently creates a clear test strategy that ensures solution quality prevents regression from being introduced into existing code. Ensures test plans incorporate security testing to validate security invariants (including negative cases). Drives adding new tests to cover gaps deleting or fixing broken tests and improving the speed reliability and defect localization of the test suite. Independently builds testable code and considers testability during design for a project/sub-section of a product/solution. Understands the different types of tests that can be done on a particular system (e.g. unit tests) maintains up-to-date understanding of testing architectures used both across Microsoft and across the industry and applies them across the architecture as appropriate. Identifies difficult or untestable sections of codes for a project/sub-section of a product/solution for future design or rearchitecture discussions. Leverages artificial intelligence (AI) tools for test automation.
- 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.
- Leads discussions for and owns the architecture of a products/solutions and creates proposals for architecture by testing design hypotheses and develop complex design specifications. Tests and explores various design options for a complex product/solution scenario outlining strengths and weaknesses of each option. Independently collaborates with architects to build and modify complex products/solutions providing feedback as needed. Owns or collaborates with other engineers on the architecture of solutions with minimal technical oversight. Develops design documents that support user stories and other product requirements. Maintains awareness of the current technology landscape and determines how to integrate these technologies within existing systems. Shares learnings and identified solutions from investigations with the team and owns for some design decisions. Ensures system architecture and individual designs meet performance scalability resiliency cost of goods sold (COGS) disaster recovery and other requirements and expectations. Upholds Microsoft standards of security privacy and other compliance requirements and expectations. Understands and coaches less experienced engineers on the importance of building solutions that expand upon the work of others. Drives the refinement of products through data analytics and makes informed decisions in engineering products through data integration. Reviews designs/architectures within and across teams to provide recommendations for improvements.
- Engineering Excellence
- 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.
- Considers identifies requirements for and drives comprehensive application of automation within production and deployment of a product targeting zero-touch deployment when possible. Runs code in simulated or other non-production environments to confirm functionality and error-free runtime for products.
- Drives efforts to ensure the correct processes are followed to achieve a high degree of security privacy safety and accessibility. Creates and assures the presence of visible evidence (e.g. audit trail) to demonstrate compliance for products. Develops and maintains a deep understanding of the implications of onboarding new technologies following expectations of compliance at Microsoft. Demonstrates and maintains an up-to-date understanding of both global and local regulations for technologies and system applications to ensure regulations are followed and met.
- Works with partner teams to ensure a project/sub-system of a product works well with the components of the partner team ensuring proper end-to-end testing live-site coverage scalability performance and DRI escalation pathways are established before going live.
- Remains current in skills by investing time and effort into being informed of current developments. Proactively seeks new knowledge evaluating new trends technical solutions and patterns assessing how to adapt them to current problems. Conducts learning and literary sessions to raise awareness on relevant engineering design principles (e.g. security testability performance scalability accessibility product knowledge).
- 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.
- Understands and applies security best practices and establishes code invariants to model security as code ensuring each layer is independently secure and minimizing risk. Supports and/or adopts security standards for clear security code review practices for a project/sub-system of a product that align with design and engineering principles to raise the security hardening for both protections and detections. Incorporates deployment gates on security controls and scanners for a project/sub-system of a product to prevent regressions and/or vulnerabilities that would have customer impact. Includes required security monitoring to ensure detection of violations. Independently works with relevant security partners to define security promises and security invariants for the design of a product/solution while factoring in attacker/investigator personas for security monitoring and telemetry needs ensure threat models and premortems validate upstream and downstream assumptions and security invariants establish security breach drills and security incident response processes (e.g. impact analysis containment) and ensure that artificial intelligence (AI) safety features are implemented for the AI production systems tied to a project/sub-system of a product.
- Implement
- Leverages their subject-matter expertise to partner with appropriate stakeholders (e.g. technical program managers) to drive a workgroups 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.
- Leveraging internal experimentation infrastructures drives experiments that determine the impact of changes using feature flags/flighting in their code. Collaborates with internal partners (e.g. Data Science product managers) to incorporate success and guard rail metrics for experimentation.
- Leverages existing deployment frameworks in the implementation of solutions automating deployment tasks when possible to ensure efficiency. Follows safe change deployment best practices (e.g. ensuring that flights are set correctly) for their team to minimize adverse impact to users and other services. Ensures that solutions are deployed safely rolling out security-sensitive features only to applicable relevant customers and scenarios to reduce the attack surface. Monitors dependency status and ensures that only the latest secure versions are deployed. Identifies when rollback plans should be enacted for a project/sub-sub-system of a product. Builds deployment infrastructure to allow developers private builds for a project/sub-sub-system of a product to be tested in a production-like environment.
- Reliability and Supportability
- Drives efforts to integrate logging and instrumentation for gathering telemetry data on system behavior such as performance reliability availability usage and safety mechanisms and for allowing monitoring and investigating security-related concerns and scenarios for both live and A/B experiments for products services and offerings. Leverages telemetry feedback and effectiveness to independently improve subsequent monitoring designs. Classifies and analyzes data on a range of metrics (e.g. health of the system where bugs may be occurring) and creates outputs (e.g. notifications dashboards) that improve monitoring and investigating security-related concerns and scenarios system monitoring and/or issue identification and mitigation. Considers the privacy implications of telemetry code changes and adding new data points.
- Acts as a designated responsible individual (DRI) and guides other engineers by developing and following the playbook working on-call to monitor a system/product/service for degradation downtime or interruptions. Alerts stakeholders as to status and initiates actions to restore system/product/service for simple problems and complex problems when appropriate. Responds within service level agreement (SLA) timeframe. Drives efforts to reduce incident volume looking globally at incidences and providing broad resolutions. Escalates issues to appropriate owners.
- Maintains operations of live site service following security best practices when responding quickly to mitigate issues while using the minimum required permissions to do so that arise on a rotational on-call basis. Implements solutions and mitigations to more complex issues impacting performance or functionality of live site service and escalates appropriately. Reviews and writes incident postmortem and presents insights that drive changes to reduce or eliminate incidents. Independently improves troubleshooting guides (TSGs) wikis tests and telemetry to make on-call better and recommends user-facing support documentation and additional test coverage to reduce likelihood of future user-initiated incidents. Enables secure operations security monitoring and integration with live site investigation activities. Identifies and proposes opportunities (e.g. lunch talks automation practices tools) that can be leveraged to improve the live site experience. Adds comprehensive observability and monitoring to services.
- Understand User Requirements
- Collaborates with and guides appropriate internal (e.g. product manager privacy/security subject matter expert technical lead) and external (e.g. customer escalation team public forums) stakeholders to determine and confirm customer/user requirements for a project/sub-section of a product/solution. Incorporates customer insights into future designs or solution fixes. Ensures unwritten requirements such as appropriate continuous feedback loops that measure actionable quantitative (e.g. customer value usage patterns solution performance) and qualitative (e.g. accessibility globalization) indicators of value are incorporated. Understands provides feedback on and advocates for security and privacy needs of the customer who will be using the project/sub-section of a product/solution.
Required Qualifications:
- Bachelors 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.
Other Requirements:
Ability to meet Microsoft customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Masters Degree in Computer Science or related technical field AND 6 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript or Python
- OR Bachelors Degree in Computer Science or related technical field AND 8 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript or Python
- OR equivalent experience.
- Experience designing building and operating applications and services on Microsoft Azure or comparable cloud platforms.
- Experience building and owning large-scale production applications with demonstrated end-to-end technical ownership from architecture and design through implementation deployment and operational excellence.
- Demonstrated technical leadership including leading engineering initiatives driving architecture and design decisions navigating ambiguity and influencing engineers and partner teams without formal authority.
- Solid full-stack development experience with React JavaScript and TypeScript including experience designing and building micro-frontend architectures and backend APIs/services.
- Solid AI-powered engineering mindset and skills with hands-on experience using AI-assisted development tools and applying AI to improve software design implementation testing debugging operational workflows and developer productivity.
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119800 - $234700 per year. There is a different range applicable to specific work locations within the San Francisco Bay area and New York City metropolitan area and the base pay range for this role in those locations is USD $160200 - $261000 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
position will be open for a minimum of 5 days with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age ancestry citizenship color family or medical care leave gender identity or expression genetic information immigration status marital status medical condition national origin physical or mental disability political affiliation protected veteran or military status race ethnicity religion sex (including pregnancy) sexual orientation or any other characteristic protected by applicable local laws regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process read more about requesting accommodations.
Required Experience:
IC
- ...and ship high-quality, production-grade software ,with AI as a core part of your development... ..., genuine AI-first approach to engineering, using AI to move faster, build fluency... ...using AI tools (e.g., Claude Code, GitHub Copilot, Codex, Cursor, etc.) in active development...SeniorWork at officeFlexible hours3 days per week
- ...We are looking for a Java Software Engineer with strong experience in backend development, microservices, and event-driven applications. The ideal candidate should have hands-on experience with Java, Spring Boot, Kafka, REST APIs, and SQL . Key Responsibilities...Senior
- ...Role: Senior Software Engineer focusing on backend systems, data pipelines, and scalable infrastructure for genetic data analysis at 23andMe. Responsibilities: design, develop, and operate backend services and data stores transforming raw genetic data into customer...Senior
- ...As a Senior Software Engineer at Nokia, you'll be at the forefront of our software development efforts. Your expertise in Go development and distributed systems will be crucial in designing and implementing robust software solutions. You'll collaborate with a talented...Senior
- ...Chemix is seeking a highly-motivated software engineer to develop and expand our AI platform for autonomous battery materials discovery and optimization. Better batteries are a critical piece of humanity's transition to sustainable energy. As a software engineer at Chemix...SeniorWork experience placement
- ...Senior Software Engineer (Finance) Company Description It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 30 years later, that question still fuels everything we do at Intuitive . As a global leader in robotic...SeniorLocal areaWorldwideFlexible hoursShift work
- ...fostering innovation, collaboration, and diversity in the workplace. We are looking for a highly skilled and motivated Senior Software Engineer to join our Growth Engineering team. The ideal candidate will be responsible for designing, building, and scaling innovative...SeniorWork at officeLocal areaFlexible hours
- ...market leaders for our proven ability to generate value and unlock opportunities that were previously unattainable. The Senior Software Engineer (CALC engine) is a specialised role working on a complex Java based high-performance OLAP engine. Our engine is a multi‑...SeniorWork at officeFlexible hours3 days per week
$213k - $263k
...of operational workload Generate and research ideas for new optimizations of the work operators perform Work with onboard engineering teams to sunset operational work that is no longer necessary Contribute to cross-functional analysis and optimization efforts...SeniorFull timeTemporary workRemote work$171k - $231.5k
...Come join the Intuit Enterprise Builders team as a Senior Software Engineer. As Intuit expands its footprint in the Mid-Market and Enterprise segment, you will be part of the group enabling the product to be able to expand into various industries by leveraging AI and...SeniorTemporary workWork experience placement- ...Ayr Energy is looking for software engineers who can help build software platforms that scale indefinitely and connect the entire organization together. You'll work across distributed systems, data pipelines, APIs, and user interfaces to deliver secure, high-quality products...Senior
- ...across the US, we’re focused on improving our customer-facing software to provide even more value. We’re looking for a product-focused... ...delivering features responsibly Work with founders & core engineering team on developing a software product strategy Travel with...SeniorWork experience placementLive inRemote work
$165k - $210k
...and SUV miles with ones on vehicles that are more affordable, more enjoyable and 10-50x more efficient. We're seeking a Senior Software Engineer, Mapping, to lead the development of our end-to-end navigation experience from the ground up. As one of our earliest...SeniorLocal areaFlexible hours- ...healthcare financial infrastructure. Employment Type: Full-Time Experience Level: Mid-Senior level About the role We’re looking for a highly skilled software engineer to help build and scale Youlify’s core platform. In this role, you’ll work across the stack...SeniorFull time
$160k - $240k
...the bank, we're involved. If you want to make an impact on a global scale, come make a difference at Fiserv. Job Title Senior Software Engineer What does a successful Software Engineer - .NET do at Clover? As a .NET Software Engineer at Clover, you will design, build...SeniorLocal area$182k - $242k
...CRWV) in March 2025. Learn more at About the Role: As a Software and AI Engineer, IT Systems, you'll design and develop AI agents and first-... ...architectures Leverage GenAI tools (Cursor, Claude, Copilot, ChatGPT Codex) to accelerate development, testing, and documentation...SeniorPermanent employmentFull timeTemporary workCasual workWork at officeFlexible hours- ...partner of Gridcare. We are helping Gridcare find a Senior/Staff Backend Software Engineer Location: Redwood City, CA - Hybrid (3 days/week in... ...tools such as Cursor, CodeRabbit, Claude, GitHub Copilot, or similar. Strong collaboration and communication...SeniorFull timeWork at officeImmediate startRemote work3 days per week
$172k - $198k
...The future of cybersecurity will depend on you Senior Backend Software Engineer (Python (Golang a plus)) Hybrid: 2 days in office/week in Sunnyvale, CA As a Senior Software Engineer, every day you will determine how we integrate firewall management security frameworks...SeniorFull timeWork at officeImmediate start2 days per week$187.74k - $234k
...PermanentCompany: Sam's ClubBusiness Segment: Home OfficePosition: Senior Software EngineerJob Location: 1375 Crossman Avenue, Sunnyvale, CA 94... ...of code changes. Analyze defects from past software engineering solutions to avoid recurrence of similar defects. Troubleshoot...SeniorFull timeTemporary work$184.7k - $277.6k
...Sunnyvale, California, United States Software and Services At Apple, new ideas have a way of becoming excellent products, services... ...knowledge workers. Description We are looking for a senior Swift engineer to join a small, focused team building an on-device AI...SeniorRelocation$165k - $242k
...7, CoreWeave became a publicly traded company (Nasdaq: CRWV) in March 2025. Learn more at What You’ll Do Role: As a Senior Software Engineer on the Identity & Access Management (IAM) team, you will play a key role in designing, building, scaling, and maintaining...SeniorPermanent employmentTemporary workCasual workWork at officeFlexible hours$188k - $200k
...of creativity and AI with real impact. Join us to help shape the future of enterprise marketing. What You'll Do As a Senior Software Engineer, Platform, you will be responsible for building features end-to-end. You will work closely with cross-functional teams...SeniorWork at officeFlexible hours3 days per week$117k - $234k
...Position Summary Position Summary... What you'll do...About the team: We are seeking a Senior Full Stack Software Engineer with strong experience in building high-scale distributed systems using Java, Rust, and NodeJS, along with modern Front-End development skills....SeniorWork at officeFlexible hours$117k - $234k
...delivery of scoped features and models through collaborative engineering teams, managing implementation, iteration, testing, and support... ...efficient, and reliable code across multiple languages, driving full software development lifecycle including CI/CD and automated testing....SeniorFull timeTemporary workPart time$135.33k - $211.77k
...Select how often (in days) to receive an alert: Senior Software Engineer Date: Aug 11, 2026 Location: Sunnyvale, CA, US, 94089 Company: PACCAR Company Information PACCAR is a Fortune 500 company established in 1905 and is a global technology leader...SeniorTemporary workWork at officeFlexible hours$162.51k - $342.75k
...responsible for building and enabling AI-driven application experiences across the Omnissa product ecosystem. As an AI Application Software Engineer, you will design, develop, and integrate intelligent application features powered by AI/ML technologies, including LLMs and...SeniorWork experience placementLocal areaWorldwideVisa sponsorshipFlexible hours$158.4k - $237.6k
...you change yours. Working at the intersection of hardware, software, and molecular science, Carbon is committed to delivering on the... ...needs into robust software designs. Support more junior engineers through code review, pairing, and design feedback. You Have...SeniorRelocationMonday to Friday$128.96k - $193.44k
...We are building and operating a unique software stack of cloud infrastructure,... ...elegance of the software solution.The Senior Software Engineer will play a key role in designing, developing... ...tools such as Claude, Cursor, GitHub Copilot, or similar to accelerate development,...SeniorContract workWork at officeLocal areaRemote workShift work$93.9k - $153.6k
...We are seeking a Software Engineer to join our Data & AI Engineering team to build modern, scalable web applications using technologies such... ...Education And/or Experience Required for Experienced (Senior-Level) Candidates: ~ Bachelor’s degree in Computer Science,...SeniorInternship$2,000 per month
...security, and observability help organizations deliver on the promise of AI. What is The Role: We're looking for a Senior Software Engineer to join our Streams UI team, where you'll have the chance to shape and enhance our user interface, making it more...SeniorLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer Copilot. Be the first to apply!
- scientific software engineer Mountain View, CA
- intel software engineer Mountain View, CA
- director software engineering Mountain View, CA
- software engineer Mountain View, CA
- senior robotics software engineer Mountain View, CA
- financial software developer Mountain View, CA
- graduate software developer Mountain View, CA
- part time software developer remote Mountain View, CA
- software engineer remote Mountain View, CA
- ngo software engineer Mountain View, CA


