# Senior Software Engineer, AI Enablement
**Company:** [Xero](https://scaleengineer.com/companies/xero)
This Senior Software Engineer role focuses on AI Enablement at Xero, where you'll design and maintain internal platforms and tools that empower engineers across the organization to work effectively with artificial intelligence. You'll take ownership of projects end-to-end from conception through production, collaborating with major vendors like AWS, Microsoft, and GitHub on cutting-edge technologies while establishing best practices for AI-native development. The ideal candidate combines hands-on software engineering expertise with strong production discipline, clear communication skills, and genuine curiosity about the future direction of AI engineering.
**Role:** Senior Software Engineer
**Seniority:** Senior
**Locations:** CAN: Vancouver (333 Seymour St)
**Salary:** 180000–240000 AUD
[Apply](https://jobs.ashbyhq.com/xero/68008798-b6b1-4451-b38c-6d6d9815c6d3)
Canonical: https://scaleengineer.com/jobs/xero/senior-software-engineer-ai-enablement
---
## Responsibilities

- Design and Build Internal AI Platforms: Architect and develop an internal skills marketplace and AI tool distribution platform used across Xero's engineering organization, ensuring scalability, reliability, and intuitive developer experience for end-user engineers who depend on these systems daily.
- End-to-End Ownership and Production Excellence: Own projects completely from early experimentation through production deployment, including writing comprehensive runbooks, establishing monitoring strategies, designing rollback procedures, and maintaining operational excellence to ensure platform reliability at scale.
- Establish AI Engineering Best Practices: Develop guidance, documentation, and best practices for authoring AI agent skills and implementing autonomous remediation tasks, helping establish Xero's standards for AI-native development patterns across the engineering organization.
- Vendor Collaboration and Technology Leadership: Work directly with AWS, Microsoft, and GitHub on early-access and pre-release technologies not yet available in market, positioning Xero at the forefront of AI engineering innovation and providing strategic input on emerging capabilities.
- Technical Leadership and Mentorship: Guide and challenge the AI Enablement team as it scales, helping shape technical direction, mentor junior engineers on platform development, and foster a collaborative culture despite distributed team presence across multiple Australian and New Zealand time zones.
- Cross-Functional Collaboration: Partner closely with the product manager and product engineering teams across Xero to understand requirements, gather feedback, and ensure the AI platforms and tooling genuinely solve real engineering challenges and accelerate development velocity.
- Architectural Decision Making: Lead technical design discussions, evaluate technology choices for platform components, and make informed decisions about when to build versus integrate, considering both immediate project needs and long-term organizational AI engineering strategy.

## Requirements

### education

- {"name":"Computer Science Degree or Equivalent","description":"Bachelor's degree in Computer Science, Software Engineering, or related discipline, or equivalent professional experience demonstrating deep software engineering fundamentals and ability to solve complex technical problems systematically."}

### technical

- {"name":"C# and .NET Framework Expertise","description":"Strong hands-on experience building production systems with C# and .NET, with deep understanding of the ecosystem including async/await patterns, dependency injection, configuration management, and deployment considerations for cloud environments."}
- {"name":"AWS Cloud Platform Proficiency","description":"Demonstrated experience architecting and deploying systems on AWS, with practical knowledge of compute services (EC2, Lambda), storage solutions (S3), networking, monitoring tools (CloudWatch), and integration patterns relevant to platform development."}
- {"name":"AI and Large Language Model Fundamentals","description":"Understanding of modern AI concepts including large language models, prompt engineering, agentic systems, and AI-native application patterns, with demonstrated ability to learn rapidly and apply emerging technologies in production contexts."}
- {"name":"Distributed Systems and Platform Design","description":"Proven experience designing platforms and internal tools that serve as dependencies for other engineering teams, with understanding of API design, versioning strategies, backward compatibility, and infrastructure-as-code practices."}
- {"name":"Python and TypeScript Development","description":"Practical experience building and maintaining applications in Python and TypeScript, particularly for AI tooling, data processing, and frontend components that interact with backend services."}
- {"name":"Production Operations and Observability","description":"Strong discipline around production readiness including monitoring setup, alerting strategies, log aggregation, performance profiling, and understanding of operational concerns that affect reliability and maintainability of complex systems."}
- {"name":"Agentic System Architecture","description":"Knowledge of designing, implementing, and orchestrating autonomous agents for remediation tasks and skills execution, with understanding of failure modes, recovery strategies, and safe rollback mechanisms for autonomous systems."}

### experience

- {"name":"Internal Developer Platform or Tools Development","description":"Demonstrated experience building internal tools, platforms, or infrastructure that other engineers depend on, with track record of delivering reliable, well-documented solutions that improve developer productivity and experience."}
- {"name":"Production-Grade System Ownership","description":"Experience taking projects from concept through production, owning the complete lifecycle including architectural decisions, implementation, testing strategies, deployment planning, and ongoing operational maintenance and monitoring."}
- {"name":"Cloud-Native Architecture Implementation","description":"Hands-on experience designing and implementing cloud-native systems, working with containerization, orchestration, serverless patterns, and cloud-specific services in production environments at meaningful scale."}
- {"name":"Cross-Functional Stakeholder Collaboration","description":"Experience working effectively with product managers, other engineering teams, and external vendors, communicating technical concepts clearly to non-technical audiences and building alignment around technical direction and trade-offs."}

## Skills

### required

- {"name":"C# Programming","description":"Expert-level proficiency in C# language features, object-oriented design principles, and frameworks for building scalable backend systems."}
- {"name":".NET Platform Development","description":"Deep experience with .NET ecosystem including ASP.NET Core, dependency injection frameworks, configuration management, and deployment considerations for distributed applications."}
- {"name":"AWS Cloud Services","description":"Hands-on expertise with AWS services including compute, storage, networking, monitoring, and cost optimization strategies for platform-scale applications."}
- {"name":"Software Architecture Design","description":"Ability to design scalable, maintainable systems with clear separation of concerns, thoughtful API contracts, and consideration for operational requirements and system reliability."}
- {"name":"Database Design and Optimization","description":"Proficiency in both relational database design and query optimization, with understanding of scaling strategies, indexing, and performance troubleshooting."}
- {"name":"Monitoring and Observability","description":"Experience implementing comprehensive monitoring solutions including metrics collection, log aggregation, distributed tracing, and alert configuration for production systems."}
- {"name":"DevOps and Infrastructure as Code","description":"Practical knowledge of CI/CD pipelines, containerization, infrastructure automation, and deployment strategies for reliable production releases."}
- {"name":"API Design and Integration","description":"Ability to design clean, intuitive APIs that serve as platform foundations, with understanding of versioning, backward compatibility, and integration patterns with external services."}

### preferred

- {"name":"Python Development for AI Tooling","description":"Experience building Python applications, particularly for data processing, AI integration, or scientific computing applications that complement backend systems."}
- {"name":"TypeScript and Frontend Development","description":"Familiarity with TypeScript and modern frontend frameworks for building user interfaces that interact with platform services, improving developer experience of tools."}
- {"name":"AI Agent Development and Orchestration","description":"Hands-on experience designing, implementing, or orchestrating autonomous agents, including understanding of agentic design patterns and failure recovery mechanisms."}
- {"name":"Large Language Model Integration","description":"Practical experience integrating LLMs into applications, working with model APIs, understanding prompt engineering, and managing LLM-related costs and latency considerations."}
- {"name":"GitHub Platform and DevOps Integration","description":"Familiarity with GitHub Actions, GitHub Enterprise, or other GitHub platform features for CI/CD and developer workflow automation."}
- {"name":"Prompt Engineering and AI Engineering Practices","description":"Understanding of effective prompt design, few-shot learning patterns, and emerging best practices in prompt engineering and AI-native application development."}
- {"name":"Technical Leadership and Mentorship","description":"Experience leading technical initiatives, mentoring junior engineers, and establishing engineering standards and best practices across teams or organizations."}
- {"name":"Open Source Community Engagement","description":"Demonstrated involvement in open source projects, communities, or initiatives, showing ability to engage with external technical communities and stay current with emerging technologies."}

## Tech stack

### tools

- {"name":"AWS CloudWatch","description":"Comprehensive monitoring and logging service for collecting metrics, logs, and traces from platform components."}
- {"name":"Docker","description":"Containerization platform for packaging applications and ensuring consistent deployment across environments."}
- {"name":"GitHub Actions","description":"CI/CD platform for automating testing, building, and deploying platform updates reliably and frequently."}
- {"name":"AWS CodePipeline and CodeDeploy","description":"AWS native tools for managing continuous delivery pipelines and coordinating safe deployments of platform updates."}
- {"name":"Terraform or CloudFormation","description":"Infrastructure-as-code tools for defining and managing AWS infrastructure as version-controlled, reviewable configurations."}
- {"name":"Git and GitHub Enterprise","description":"Version control and collaboration platform for managing source code, code reviews, and team coordination."}
- {"name":"Grafana or Similar Visualization","description":"Observability dashboarding and visualization tools for monitoring platform health, performance, and user behavior."}

### others

- {"name":"OpenAI API and Azure OpenAI","description":"Integrations with leading LLM providers for powering AI agent capabilities and AI tooling features within platforms."}
- {"name":"AWS Bedrock","description":"AWS managed service for accessing multiple foundation models, enabling flexible AI model selection and cost optimization."}
- {"name":"Prompt Engineering Tools and Practices","description":"Practical knowledge of prompt design, evaluation frameworks, and testing methodologies for AI-powered features."}
- {"name":"Agentic AI Patterns","description":"Understanding of autonomous agent architectures, tool use patterns, reasoning loops, and failure recovery for AI-native systems."}
- {"name":"Load Testing and Performance Analysis Tools","description":"Tools and practices for stress testing, load testing, and analyzing platform performance under realistic engineering organization usage patterns."}
- {"name":"Runbook Documentation and SOP Standards","description":"Best practices for operational documentation, incident response procedures, and knowledge sharing for platform reliability."}

### databases

- {"name":"SQL Server","description":"Relational database for structured data storage, used for core platform data, skills registry, and operational metadata."}
- {"name":"PostgreSQL","description":"Relational database option for certain workloads, particularly for Python-based services and AI integration components."}
- {"name":"DynamoDB","description":"AWS NoSQL database service for high-throughput, low-latency access to platform operational data and caching layers."}
- {"name":"Redis or Similar In-Memory Cache","description":"Caching layer for improving performance of frequently accessed data and managing rate limiting for platform services."}

### languages

- {"name":"C#","description":"Primary language for backend platform development and core system components at Xero."}
- {"name":"Python","description":"Used for AI tooling, data processing, and integration with AI services and agents."}
- {"name":"TypeScript","description":"Used for AI tooling, frontend interfaces, and JavaScript-based automation components."}
- {"name":".NET","description":"Core framework for building cloud-native backend systems and platform services on AWS."}

### frameworks

- {"name":"ASP.NET Core","description":"Primary framework for building scalable REST APIs and microservices that power internal platform systems."}
- {"name":"React or Vue.js","description":"Modern frontend frameworks for building user interfaces for internal developer tools and platform dashboards."}
- {"name":"LangChain or Similar AI Frameworks","description":"Frameworks for building agentic systems, managing AI workflows, and orchestrating language model interactions."}
- {"name":".NET Dependency Injection and Configuration","description":"Built-in patterns for managing application configuration, service registration, and startup concerns in cloud deployments."}

## Benefits

### benefits

- {"name":"Equity or Stock Options","description":"Meaningful equity stake in Xero as a publicly listed company, offering long-term wealth building opportunity and alignment with company success."}
- {"name":"Flexible Work Arrangement","description":"Hybrid working model with flexibility to work from anywhere in Australia or New Zealand, with regular in-person boost days for team collaboration and planning."}
- {"name":"Professional Development","description":"Access to training, conference attendance, and continuous learning opportunities to develop expertise in emerging AI technologies, cloud platforms, and software engineering practices."}
- {"name":"Collaborative Culture","description":"Work with talented engineers and product professionals in a close-knit, genuinely collaborative team that values learning, respectful challenge, and diverse perspectives."}
- {"name":"Access to Cutting-Edge Technology","description":"Early access to emerging technologies from major vendors like AWS, Microsoft, and GitHub, positioning you at the forefront of AI engineering innovation."}
- {"name":"Purpose-Driven Work","description":"Contribute to platforms and tools that empower thousands of engineers within Xero to be more productive and effective, with real visibility into your impact."}
- {"name":"Health and Wellness Benefits","description":"Comprehensive health, dental, and mental health benefits supporting overall well-being and work-life balance."}
- {"name":"Parental Leave and Family Support","description":"Generous parental leave policies and family support benefits reflecting modern workplace values and commitment to employee well-being."}

## Compensation

- **max:** 240000
- **min:** 180000
- **currency:** AUD
- **stockOptions:** true

## Interview process

### steps

- {"name":"Initial Screening Conversation","description":"Informal conversation with recruiter to discuss background, career interests, and understanding of the AI Enablement role, assessing cultural fit and interest level."}
- {"name":"Technical Assessment or Take-Home Challenge","description":"Practical technical evaluation focused on C#, .NET, and software architecture skills, potentially involving system design discussion or coding challenge relevant to platform development."}
- {"name":"Technical Round with Engineering Team","description":"In-depth technical interview with AI Enablement team members covering architecture decisions, production discipline, and problem-solving approach for building reliable internal platforms."}
- {"name":"System Design Discussion","description":"Collaborative whiteboard or discussion session exploring how you would design key components of the AI platform, including scalability considerations and vendor integration patterns."}
- {"name":"Behavioral and Culture Interview","description":"Conversation focused on cross-functional collaboration, communication style, learning approach, and ability to challenge decisions respectfully within team environment."}
- {"name":"Product and Strategy Alignment","description":"Discussion with product manager or team lead about your understanding of AI engineering trends, thoughts on platform direction, and vision for how internal AI tools can drive organizational capability."}

## Full description
**Senior Software Engineer, AI Enablement**

**The role & impact**

You'll join a small team that builds the tools, platforms and best practices helping engineers across Xero work with AI. Rather than shipping something once and moving on, you'll own it end to end from early experimentation through to production, including the run books, monitoring and rollback thinking that keep it reliable once real engineers depend on it day to day.

This is a role with real influence. You'll help shape the technical direction of an internal skills marketplace and AI distribution platform used across the wider engineering organisation, work directly with vendors like AWS, Microsoft and GitHub on technology that isn't public yet, and help guide and challenge a team that's still early in its AI journey.

**The team & how they connect**

The AI Enablement team sits within Engineering Experience and focuses on helping product engineering teams work faster and better with AI through platforms, tooling and practical guidance rather than just standard tooling. It's a close-knit team, spread across Melbourne, Sydney and the Sunshine Coast, with a product manager based in Wellington, who stay connected through regular syncs and a genuinely collaborative way of working despite the distance.

**Initially, you will focus on**

* Our current stack is C#, .NET and AWS, with Python and TypeScript picked up along the way for AI tooling
* Building an internal skills marketplace and a distribution platform for AI tools used across Xero's engineering org
* Developing guidance and best practice for authoring agent skills, including agents for remediation tasks
* Collaborating directly with AWS, Microsoft and GitHub on early-access technology not yet available in market

**Where and how you can work**

You can be based anywhere in Australia, and we're also open to candidates based in New Zealand. The team works in a hybrid way and is used to connecting across time zones, with regular in person boost days to come together, plan and collaborate as a team.

**Here are some of the things we're looking for, for this role**

* You bring hands-on software engineering experience, ideally with C#, .NET and AWS — if your background is elsewhere, we're still keen to talk, as good engineers pick up new stacks quickly
* You've built internal tools or platforms that other engineers genuinely relied on
* Production discipline matters to you: You write runbooks, set up monitoring and think through rollback before anything goes live
* You communicate clearly and know how to bring people along with an idea, not just ship code quietly in the background
* You're curious about coding agents and AI-native tools, and you keep an eye on where AI engineering is heading
* You can challenge a decision directly and respectfully, and you learn new things in a structured, quality-focused way

Apply even if your experience isn't a perfect match! At Xero, we hire based on your skills, passion, and the unique perspective you can bring to enhance our culture and team.
