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
$170k - $200k
...management, to secure infrastructure, software, devices, messages, AI... ..., high-stakes platform engineering. The systems you build won't... ...error. We're looking for a Senior Software Engineer who combines... ...coding agents fluently (GitHub Copilot, Cursor, Claude Code, etc.)...SeniorFlexible hours$180k - $210k
...Senior Software Engineer, Fullstack Hybrid - SF Bay Area Location: Hybrid- San Francisco OR Palo Alto Office, Tuesday/Thursday Job Type... ...be fluent with modern AI coding tools (Claude Code, Cursor, Copilot, and similar) and to actively push the frontier of how we build...SeniorFull timeH1bWork at officeRemote work2 days per week$182k - $242k
...Senior Software and AI Engineer Livingston, NJ / New York, NY / Sunnyvale, CA / San Francisco, CA / Bellevue, WA CoreWeave is The Essential Cloud... ...architectures Leverage GenAI tools (Cursor, Claude, Copilot, ChatGPT Codex) to accelerate development, testing, and documentation...SeniorFull timeTemporary workCasual workWork at officeFlexible hours- ...Gateway) NICE TO HAVE: Exposure to payments or fintech environments Experience with payment systems, PCI compliance, security, and encryption Familiarity with GitHub Copilot or similar AI coding tools Master's degree in CS or related field...Senior
- ...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
- ...Senior Software Engineer As part of R&D organization, you will be joining the team that is building our state of art SaaS Platform that enables security and development teams to build secure, high-quality software faster. You would collaborate with software engineers...Senior
- ...Senior Software Engineer We're looking for a Senior Software Engineer to help architect and scale the core systems that power Nectar's platform. You'll work on the infrastructure that ingests, processes, and analyzes large volumes of social data while enabling AI agents...SeniorWork at officeRemote workFlexible hours
- ...learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to provide guaranteed... ...Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big data...Senior
$213k - $263k
...Senior Software Engineer, Eval Authoring APIs Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The...SeniorFull timeRemote work$204k - $259k
...Senior Software Engineer, Quantitative Evaluations Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver...SeniorFull timeRemote work$200k - $219k
...on placing the best product managers, software, and hardware talent at innovative companies... ...United States to help them hire. Senior Software Engineer Location: Redwood City, CA (On-... ...of AI coding tools (Cursor, Claude, Copilot, etc.) Strong Signals Strong product...SeniorWork at officeRemote work$165k - $210k
...Senior Software Engineer, Mapping We're ALSO, an electric mobility company originally conceived as a part of Rivian. We're a passionate team of builders, dreamers, doers and innovators, focused on creating entirely new (not to mention, innovative and delightful) vertically...SeniorLocal areaFlexible hours- ...Senior Software Engineer In Test 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-assisted surgery and minimally...SeniorWork experience placementLocal areaWorldwideFlexible hours
$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$213k - $263k
...Senior Software Engineer Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced...SeniorFull timeTemporary workRemote work$162k - $260k
...Senior Software Engineer, Perception Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible...SeniorWork at officeLocal area3 days per week- ...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
$189.05k - $207.29k
...contribute to such advancements as autonomy, electrification, smart mobility technologies, and more! Responsibilities Senior Software Engineer - positions offered by Ford Motor Company (Long Beach, California). Note, this is a hybrid position whereby the employee...SeniorFull timeImmediate startWork from homeFlexible hours$148k - $226.2k
...one of self-driving’s most difficult problems: evaluating the performance of the autonomous driving software stack before it reaches public roads. As a software engineer on the Simulation Engine team, you will drive the development of our simulation frameworks that...SeniorFull timeLocal areaRemote workWork from homeFlexible hours$100k - $200k
...Senior Software Engineer Sunnyvale, California, United States Seyond is a leading global provider of image-grade LiDAR technology, powering a safer, smarter and more mobile world across the automotive, intelligent transportation, robotics and industrial automation...SeniorWork experience placementLive inLocal area$119.8k - $234.7k
...solutions on the Microsoft Advertising platform.The Ads Data Management Platform team is seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team to build a new modernized User Identity Graph by ingesting data across several Microsoft data...SeniorOngoing contractWork at officeLocal area$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$172.43k - $209k
...high-impact group charged with fueling the future of Crusoe's engineering muscle. We're responsible for critical developer tools and... ...change to customers quickly, safely, and efficiently. As a Senior Software Engineer you will contribute to large projects to improve developer...SeniorFull timeTemporary workLocal area$130k - $180k
...investors , we're positioned at the forefront of the AI-powered data engineering revolution. You can read more about us in a recently published... ...: Innovation at the Forefront : Push the boundaries of software engineering by combining traditional techniques with cutting-...SeniorWorldwide$144.7k - $221.4k
...platforms, turn system-level results into clear feedback for engineering and leadership, and help accelerate validated AV deployment at... ...implement metrics and analyses to introspect autonomous driving software performance atinterfaces across the autonomy stack; partner...SeniorFull timeWork at officeLocal areaWork from homeRelocationRelocation packageFlexible hours$185k - $275k
...Software Developer Mashgin powers the world's best checkout experience for over 40 million users. Customers just place their items... ...codebase in multiple languages. We maintain a flat, high-impact engineering culture where every engineer who joins our team carries the...SeniorTemporary workWork experience placementWork at officeImmediate startFlexible 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... ...crosses into an unfamiliar part of the stack, you are the kind of engineer who picks it up, learns quickly, and gets it done rather than...SeniorRelocation$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$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 areaVisa sponsorshipFlexible 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

