Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II

$85.8k - $169.3k per year
Full-time

Microsoft

Overview Join the team that powers the world’s productivity! Excel is more than a spreadsheet. It is a global platform relied on by millions of people every day, from students and scientists to business leaders and innovators. As we embark on the next chapter of intelligent agentic experiences, you have the opportunity to help shape the future of how people work, analyze, and create with Excel. The Excel Agent team’s mission is to make expert-level Excel capabilities available to everyone. People describe what they need in plain language, and the agent works in their workbook to help accomplish the task. It understands workbook context and user intent, plans and completes multi-step tasks using Excel capabilities, and checks its results before reporting back. We are building an agent people can trust with real work, one that brings in the right context, supports repeatable processes, and delivers results that remain editable and easy to verify. As a Software Engineer II on the Excel Agent team, you will help design, build, and ship features that combine Excel’s core capabilities with agentic AI. You will own feature implementation, testing, and production support with minimal guidance while contributing to technical designs with support from more experienced engineers. You will work across client and service components and gain experience building reliable AI-powered experiences at scale. This position is based in Vancouver, British Columbia, Canada. We are a welcoming and supportive team that values inclusive decision-making, feedback, and shared success. We use AI throughout our engineering processes while maintaining accountability for the quality and reliability of our work. We use prototypes and experiments to test ideas and use data and customer feedback to inform our decisions. We are looking for engineers who can work effectively in a dynamic environment, learn new technologies and systems, and collaborate with others to deliver reliable customer experiences. Microsoft’s 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. Responsibilities

  • Implement and maintain AI-powered features and agentic workflows that help the agent understand workbook context and user intent, owning feature delivery with minimal guidance.
  • Contribute to feature and technical designs, evaluating performance, scalability, reliability, security, and cost considerations with guidance from experienced engineers.
  • Develop and execute feature test strategies, including unit, integration, regression, security, and AI evaluation tests. Use telemetry and evaluation results to help confirm that features work reliably and meet defined quality expectations.
  • Monitor feature performance and iterate based on data and customer feedback, using established practices such as feature flags, success and guardrail metrics, safe rollouts, and rollback mechanisms.
  • Use AI-assisted development tools in a disciplined manner to support engineering productivity and code quality, reviewing, validating, and taking responsibility for AI-generated code, tests, and other engineering artifacts.
  • Collaborate with Product, Design, Applied Science, engineering, security, and privacy partners to understand user needs and develop features that meet applicable security, privacy, responsible AI, and accessibility requirements.
  • Participate as a Designated Responsible Individual (DRI)/on-call engineer for features you own by monitoring service health, mitigating incidents using established playbooks and least-privilege access, escalating when appropriate, and contributing to root-cause fixes and improvements.
  • Deliver tested, secure, and maintainable code across client and service components, using shared components and established engineering patterns where appropriate.
  • Contribute to deployment automation, monitoring, telemetry, troubleshooting documentation, and other engineering practices that improve the reliability and maintainability of the product.
  • Learn the codebase, tools, technologies, and engineering practices needed for your area and share relevant knowledge and best practices with the team.
Qualifications

Required Qualifications

  • 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/TypeScript, or Python OR equivalent experience.

Job Requirements: Other & Additional

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

  • Master’s Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, or Python OR Bachelor’s Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, or Python OR equivalent experience.
  • Effective communication skills and experience collaborating across cross-functional teams.
  • Experience using AI or LLM-based technologies in software development, such as AI-assisted coding, code-generation workflows, automated test generation, AI-assisted debugging, or AI-supported code review.
  • Familiarity with LLM-based or agentic systems, including capabilities such as tool use/function calling, workflow orchestration, planning, or evaluation.
  • Experience developing and testing client or service software, such as web applications, APIs, cloud services, or distributed systems.
  • Experience using engineering practices and tools for source control, automated testing, continuous integration and deployment, monitoring, or production troubleshooting.
Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $85,800 - CAD $169,300 per year. Find additional pay information here: [ Software Engineering IC3 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 85,800 $ CAD à 169,300 $ CAD par année. Pour plus d'information au sujet de la rémunération, veuillez cliquer ici: [ Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu’à ce que le poste soit pourvu. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. --- Microsoft est un employeur offrant l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la [ demande d’accommodement. ](#) 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. ](#)
Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer II in Vancouver, BC vacancy
  • $104.5k - $142.8k per year

     .... A team where everyone makes play happen. Description In FC Quality Verification Engineering, our mission is to help our teams identify quality issues earlier. We build automation software and developer tools for EA SPORTS FC, including for the Companion App on iOS, Android... 
    Suggested
    Full time
    Work at office
    Local area
    3 days per week

    Electronic Arts

    Vancouver, BC
    5 days ago
  •  ...integration test coverage. Partner with ingestion, firmware, authentication, service engineering, product, and autonomy teams. Requirements Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. At least... 
    Suggested
    Full time
    Local area

    Rivian and Volkswagen Group Technologies

    Vancouver, BC
    4 days ago
  • $91k - $140k per year

     ...governments realize their greatest potential. Title and Summary Software Engineer II Overview The Decision Management program enables intelligent...  ...business agility. This program leverages business rules & AI engines, a streaming big data cluster, an in memory data grids, APIs,... 
    Suggested
    Full time
    Work at office
    Worldwide
    Flexible hours

    Mastercard

    Vancouver, BC
    6 days ago
  • $152k - $190k per year

     ...banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations...  ...tools, resources, and support you need to grow your career. Engineering at Brex Engineering at Brex is about building systems that... 
    Suggested
    Long term contract
    Work at office
    Remote work
    Work from home

    Brex

    Vancouver, BC
    2 days ago
  • $91k - $140k per year

     ...governments realize their greatest potential. Title and Summary Software Engineer II (Backend - Java) Who is Mastercard? Mastercard is a global...  ...agility. The platform leverages business rules and AI engines, streaming big-data technologies, in-memory data grids, APIs,... 
    Suggested
    Full time
    Work at office
    Worldwide

    Mastercard

    Vancouver, BC
    5 days ago
  • $113k - $122k per year

    Software Engineer - II Engineering - Vancouver, British Columbia A leading FinTech company is seeking an experienced backend engineer to join their team in downtown Vancouver. This company specializes in providing banks with embedded financial products and services, aiming... 
    Work at office

    Randstad

    Vancouver, BC
    a month ago
  • $90k - $107k per year

     ...still the one who validates the output. These are the essentials you'll need to get an interview ~2-3 years of professional software engineering experience in an agile, full-stack-focused environment. ~ Solid full-stack fundamentals: request lifecycles, data persistence... 
    Work at office
    Local area
    Immediate start
    Visa sponsorship
    Flexible hours

    Diligent Corporation

    Vancouver, BC
    a month ago
  • $90k - $110k per year

     ...step to an altogether life-changing career. Learn about the Danaher Business System which makes everything possible. The Systems Engineer will design, prototype and test new equipment and processes for in-house use and/or commercial sale for lipid nanoparticle... 
    Full time

    Cytiva

    Vancouver, BC
    3 days ago
  •  ...Job Description Job Description Ready to make an impact as a Full Stack Software Engineer for an innovative SaaS startup?   At Remarcable , we’re not just building software—we’re transforming how contractors and distributors work together in the construction industry... 
    Full time
    For contractors
    Remote work

    Remarcable, Inc.

    Vancouver, BC
    3 days ago
  •  ...healthcare providers, through human-centric software powered by AI. We’re also on a mission...  ...Offer We’re looking for a Software Engineer t o join our engineering team. You’ll...  ...PostgreSQL, third-party APIs, and embedded engines like DuckDB and DataFusion. Ship incrementally... 
    Full time
    Internship
    Work at office
    Local area
    Immediate start
    Remote work
    Work from home
    Flexible hours

    Odaia Intelligence Inc.

    Vancouver, BC
    3 days ago
  • $150k - $170k per year

     ...contrast). Our unique integrated stack of optimized hardware, software, and increasingly AI, coupled with the patient-centric experience...  ...it too late again". We're looking for a Senior Backend Engineer II to join our Patient Experience team and own the communications... 
    Long term contract
    Contract work
    Temporary work
    Local area
    Immediate start
    Flexible hours

    Prenuvo

    Vancouver, BC
    5 hours ago
  •  ...high-growth, well-funded SaaS company that helps answer questions software development teams have about their applications. This allows...  ...built. About You You’re an experienced software development engineer with a track record of building and shipping products that customers... 
    Long term contract
    Work at office
    Flexible hours

    unblocked

    Vancouver, BC
    1 day ago
  • $199.8k - $244.2k per year

     ...an experienced, product-minded, and resourceful senior backend engineer to own the design, development, and operation of these services...  ...our community members. WHAT WE'RE LOOKING FOR  ~4+ years of software engineering experience, with most of it spent building and operating... 
    Full time
    Work at office
    Local area
    2 days per week

    EarnIn

    Vancouver, BC
    2 days ago
  • usd146k - usd162k per year

     ...We’re looking for a Software Engineer to join our growing AI organization in Vancouver. Asana is pioneering a new category of technology as the human-agent operating system, doubling down on our AI Suite to turn manual work into scalable, intelligent systems. We are hiring... 
    Long term contract
    Work at office
    Local area
    Work from home
    Worldwide

    Asana

    Vancouver, BC
    2 days ago
  • $114.4k - $203.9k per year

     ...-time conversations, meetings, voice, video, and collaboration signals into intelligent and actionable experiences. As a Senior Software Engineer, you will help design and build an experimentation platform with self-service and agent-assisted experiences that enable teams to... 
    Ongoing contract
    Full time
    Local area
    Worldwide

    Microsoft

    Vancouver, BC
    5 hours ago
  •  ...Civil Engineer II - Senior Waterworks Design Engineer Requisition ID: 47381  Organization Vancouver is consistently ranked as one of the world’s most liveable and environmentally sustainable cities. Recognized among BC’s Top Employers and Canada’s Greenest Employers... 
    Remplacement
    Full time
    Contract work

    City of Vancouver

    Vancouver, BC
    a month ago
  • $141.4k - $204.4k per year

     ..., scale, and operate secure, reliable game experiences for millions of players worldwide. We are seeking an experienced Senior Software Engineer to join our Service Enablement organization as a technical leader and change-maker. In this role, you will lead a team of software... 
    Full time
    Local area
    Worldwide

    Electronic Arts

    Vancouver, BC
    6 days ago
  • $122.3k - $170.7k per year

     ...everyone makes play happen. Description In FC Quality Verification Engineering, our mission is to help our teams identify quality issues...  ...We build automation frameworks and developer tools that combine software development and applied AI/ML to improve how we test EA-SPORTS... 
    Full time
    Work at office
    Local area
    3 days per week

    Electronic Arts

    Vancouver, BC
    5 days ago
  • $127k - $203k per year

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Manager, Software Engineering Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an... 
    Full time
    Worldwide

    Mastercard

    Vancouver, BC
    5 days ago
  • $146k - $162k per year

     ...We are looking for a Software Engineer to join our Product team in Vancouver, where we build features end-to-end, from designing our data models to implementing the subtle interaction behaviours that differentiate good software from great software. In this role, you will be... 
    Long term contract
    Work at office
    Local area
    Work from home
    Worldwide

    Asana

    Vancouver, BC
    2 days ago
  •  ...Mentor and guide technical colleagues and promote technical excellence. Requirements Bachelor’s degree in Computer Science, Engineering, Software Engineering, or equivalent. At least 8 years of professional software development experience. High proficiency in C#/.... 
    Full time
    Temporary work

    Electronic Arts

    Vancouver, BC
    5 days ago
  • $111k - $160k per year

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Job Description Summary Who is Mastercard Mastercard is a global technology company in the payments industry. We work to... 
    Full time
    Worldwide

    Mastercard

    Vancouver, BC
    5 days ago
  • $154.7k - $212.8k per year

     ...experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts. Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here,... 
    Full time
    Work at office

    Salesforce

    Vancouver, BC
    6 days ago
  • $141.4k - $204.4k per year

     ...happen. Description and requirements In FC Quality Verification Engineering, our mission is to build the technology, large-scale test...  ...content, and live operations teams. Role summary As a Senior Software Developer in Vancouver you will manage these systems from proposal... 
    Full time
    Work at office
    Local area
    3 days per week

    Electronic Arts

    Vancouver, BC
    5 days ago
  • $130.3k - $179.2k per year

     ...please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts. Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together.... 

    Salesforce

    Vancouver, BC
    7 days ago
  • $20 - $25 per hour

     ...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... 
    Hourly pay
    Full time
    Internship

    DataVisor

    Vancouver, BC
    7 days ago
  •  ...spend their time on work that needs them. Founded by former executives from Google, Coinbase, Flipkart, and Okta, our team includes engineers from premier tech companies and graduates of Stanford, MIT, UC Berkeley, CMU, and IITs. We are backed by industry leading investors... 
    Full time

    ema

    Vancouver, BC
    2 days ago
  •  ...we scale our systems to support Stripe Revenue Suite’s rapid growth and help engineers build and ship faster through integrations with Stripe’s infrastructure. What you'll do As a Software Engineer on the Metronome Infrastructure team, you’ll build and scale the core... 
    Contract work
    Internship

    Stripe

    Vancouver, BC
    2 days ago
  • usd176k - usd200k per year

     ...We’re looking for a Senior Software Engineer to join our growing AI organization in Vancouver. Asana is pioneering a new category of technology as the human-agent operating system, doubling down on our AI Suite to move our customers toward expansive, end-to-end intelligent... 
    Long term contract
    Work at office
    Local area
    Work from home
    Worldwide

    Asana

    Vancouver, BC
    2 days ago
  • $173.4k - $238.35k per year

     ...can use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve...  ...virtual machines. And we're only getting started. As a Fullstack software engineer, you will work with your team and product management to... 
    Summer work
    Worldwide

    Databricks

    Vancouver, BC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!