Software Engineer II
$85.8k - $169.3k per yearMicrosoft
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.
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.
$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...SuggestedFull timeWork at officeLocal area3 days per week- ...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...SuggestedFull timeLocal area
$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,...SuggestedFull timeWork at officeWorldwideFlexible hours$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...SuggestedLong term contractWork at officeRemote workWork from home$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,...SuggestedFull timeWork at officeWorldwide$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$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 officeLocal areaImmediate startVisa sponsorshipFlexible hours$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- ...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 timeFor contractorsRemote work
- ...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 timeInternshipWork at officeLocal areaImmediate startRemote workWork from homeFlexible hours
$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 contractContract workTemporary workLocal areaImmediate startFlexible hours- ...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 contractWork at officeFlexible hours
$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 timeWork at officeLocal area2 days per weekusd146k - 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 contractWork at officeLocal areaWork from homeWorldwide$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 contractFull timeLocal areaWorldwide- ...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...RemplacementFull timeContract work
$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 timeLocal areaWorldwide$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 timeWork at officeLocal area3 days per week$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 timeWorldwide$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 contractWork at officeLocal areaWork from homeWorldwide- ...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 timeTemporary work
$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 timeWorldwide$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 timeWork at office$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 timeWork at officeLocal area3 days per week$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....$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 payFull timeInternship- ...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
- ...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 workInternship
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 contractWork at officeLocal areaWork from homeWorldwide$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 workWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!
- software engineer part time Vancouver, BC
- software engineer Vancouver, BC
- software design engineer Vancouver, BC
- software engineer - computer Vancouver, BC
- software developer internship no experience Vancouver, BC
- ingénieur logiciel Vancouver, BC
- software engineer co-op Vancouver, BC
- software development engineer Vancouver, BC
- software developer Vancouver, BC
- software engineer - ai machine learning Vancouver, BC

