
Senior Software Engineer
Remote
United Kingdom
Full Time
22-04-2025
Job Specifications
Our Purpose
At Xero, we’re here to help you supercharge your business. We do this by automating routine tasks, surfacing actionable insights and connecting businesses with the right data, advisors and apps. When that happens, we’re not only making life better for small business, we’ll be building a stronger economy that can change the world.
You'll help build and manage software that solves engineering problems at scale. You’ll work in
collaboration with other Xeros to help create and deliver beautiful software to our customers, faster.
You’ll undertake software application development on applications in our existing suite of products
(including new ones), contributing to new or improved experiences for our customers, internal and
external.
You’ll help maintain the standard for engineering excellence at Xero and support your team members
in building products together. You’ll demonstrate leadership on best practices, and be a role model
and mentor for other team members. You’ll contribute to our cross functional environment by
working towards the same objectives, using modern principles and practices.
You’ll be enabled to seek clarity with technical complexities and be able to demonstrate smart ways to
automate. You’ll be able to make data-driven decisions that will release value early to solve Xero
customers' problems more effectively.
What you'll do
Create software - Care deeply about customer problems and technical excellence, develop high quality and scalable software, and coach others to do the same. Relentlessly automate any manual processes. Contribute to technical solution designs that embrace a quality-first approach. Participate in code reviews as a role model for giving and receiving feedback.
Test software - Design and perform sophisticated testing activities that effectively and efficiently reveal product quality across a range of risk areas and quality criteria. Coach team members to enable high quality testing in line with Xero’s quality strategy and standards.
Resolve issues - Efficiently assess the causes and identify solutions for development or production issues, and effectively communicate the impact to stakeholders. Recognise common patterns of failure to mitigate issues before they reach production. Proactively participate in incident responses and contribute to post-mortems.
Continuous improvement - Proactively maintain, grow and share knowledge of development technologies used in the development of Xero’s software applications.
Deliver infrastructure in a production environment - Champion automation of delivery processes. Coach and support engineers to ensure all software is running as expected and proactively works to prevent customer facing problems.
Modern software and delivery practices - Be a proactive champion of agile and delivery practices who coaches and develops others in this space in order to ensure a consistent approach to ways of working.
Recruitment - Participate in interviews and recruitment processes.
What you'll bring
High level of experience in a range of languages and tools including experience in the tech we use C#/.Net, React, SQL Server, and AWS.
Proven ability to contribute to internal ecosystems, build SDKs and libraries to enable other teams to integrate with their products.
Able to debug across the entire Xero technology stack to unblock the team.
Able to make major code design decisions for individual products.
Highly proficient in the architecture and implementation of distributed systems. Ability to refactor complex, monolithic systems into scalable, resilient components.
Proficient with CI/CD concepts and tooling.
Strong advocate and teacher of TDD and automated tooling to safely and repeatedly release code. Ability to review and coordinate team processes to improve quality and strengthen feedback loops.
Why Xero?
Offering very generous paid leave to use however you’d like (plus statutory holidays!), dedicated paid leave to care for your physical and mental wellbeing as well as an Employee Assistance Program to access mental health care for you and your family, private medical insurance, gym passes, employee resource groups, 26 weeks of paid parental leave for primary caregivers, an Employee Share Plan, beautiful offices, flexible working, and many other benefits that reflect our human value, you’ll do the best work of your life at Xero.
About the Company
Accounting software to help supercharge your small business. Power your invoicing. Automate your admin. And set business efficiency to cruise control. Used by over 4.2m subscribers globally. Xero's Community Guidelines: https://www.xero.com/support/community-guidelines/ Know more
Related Jobs


- Company Name
- Checkatrade
- Job Title
- Senior Software Engineer - LABs
- Job Description
- Senior Engineer - Checkatrade Labs Hybrid role, three days a week at our office in King's Cross Revolutionise the Trades Industry with Cutting-Edge Tech Checkatrade Labs is not your typical engineering team. We are the high-velocity innovation hub within Checkatrade, operating like a startup inside an established, industry-leading company. Our mission? To rapidly experiment, build, and launch game-changing products that digitise the UK trades market. If you’re the kind of engineer who thrives in fast-paced environments, loves solving real-world problems with AI, and wants to see the tangible impact of your work in production from day one, this is the team for you. Why Join Checkatrade Labs? Move at Startup Speed – We launch MVPs in weeks, not months. Work in small, autonomous teams that make decisions fast. AI-First Engineering – We harness the power of AI tools and APIs in production from day one, accelerating development and enhancing product capabilities. Build Zero-to-One Products – Experience the thrill of taking an idea from concept to a fully operational product. Data-Driven Decisions – We prioritise instrumentation, analytics, and rapid experimentation to validate ideas. Hands-On Innovation – Work directly with users, founders, and stakeholders to shape products that disrupt the home improvement industry. What You'll Be Doing Build & Launch Fast – Create and deploy MVPs in weeks, not months. Own Technical Direction – Make key architectural decisions that balance speed with scalability. Experiment Rapidly – Prototype, test, and iterate quickly while maintaining high standards of data collection. Work Autonomously – Collaborate with product entrepreneurs and take ownership of engineering decisions. Be Empowered with AI – Leverage AI-powered development tools to move faster and smarter. Who You Are A builder at heart – You love crafting new products from scratch. Passionate about startups and zero-to-one development. Comfortable navigating ambiguity and rapid decision-making. Self-directed with strong entrepreneurial instincts. Excited to wear multiple hats and work across the full stack. Interested in eventually becoming a tech co-founder or startup CTO. Your Tech Superpowers Strong full-stack engineering skills with experience in rapid prototyping. Proficiency in TypeScript, Node.js, React, and cloud platforms. A data-driven mindset with experience in metrics-based development. A track record of shipping in fast-paced environments. Hands-on experience with API development and modern software engineering practices. Our Tech Stack Frontend: React, TypeScript Backend: Node.js, TypeScript Cloud: Google Cloud Platform (Cloud Run, Cloud Functions, Firestore) AI: Claude/GPT, Clinebot, Devin Tools: Retool for MVPs, PERN Stack for durable applications If you’ve ever dreamed of being a technical co-founder or want to experience the thrill of startup-style innovation with the resources and stability of a leading company, this is your chance. Join Checkatrade Labs and help us shape the future of home improvement services through rapid innovation, AI-powered engineering, and industry-first solutions.


- Company Name
- Thoughtworks
- Job Title
- Lead Developer
- Job Description
- Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will design solutions and choose technologies that solve clients’ problems while working within constraints and make pragmatic tradeoffs. You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our Technology Radar to solve client problems. You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role. You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. Job Qualifications Technical Skills You are well-versed in two or more languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) and have some experience with front end development (React or Angular). You are comfortable with the latest Object-Oriented technology. You have led software development teams using Agile, Lean and/or Continuous. Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed. You bridge product and technology by helping to translate business needs to software requirements. You have the ability to develop and execute a technical vision with a focus on business value. You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together. You’re resilient in ambiguous situations and can approach challenges from multiple perspectives. Other things to know Learning & Development There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys. About Thoughtworks Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.


- Company Name
- Digital Gurus
- Job Title
- Senior Frontend Developer
- Job Description
- Senior Front-end Developer | £45-55K | Hybrid | Leeds An innovative and fast-growing UK-based business is looking for a Senior Front-end Developer to lead the delivery of high-quality, user-centric digital experiences. With a strong focus on technology, personalisation, and customer engagement, this company is on a mission to make a meaningful impact through exceptional web experiences. The Role: As a Senior Front-end Developer, you’ll take ownership of front-end development across a high-traffic, customer-facing website. Working within a collaborative, cross-functional team, you’ll build intuitive, accessible, and performant interfaces, while mentoring junior developers and supporting scalable solutions for future growth. Responsibilities: Design, develop, and maintain high-quality features and components for the company website. Ensure code is clean, efficient, and adheres to modern standards. Collaborate closely with product managers, designers, and other developers. Conduct thorough cross-browser and multi-device testing. Maintain design consistency and contribute to the evolution of UI components. Mentor and support less experienced developers within the team. What You'll Need: Strong experience with HTML, CSS, JavaScript, and React. Proficiency in TypeScript and experience with headless CMS platforms. You’ll have 5+ years of experience in a similar front-end development role, with a strong track record of delivering high-quality, user-focused web applications in a fast-paced environment. Excellent attention to detail and ability to manage time and priorities independently. What’s on Offer: Hybrid working – 3 days per week onsite in Leeds Discretionary bonus up to 10% 33 days holiday (including Bank Holidays) A collaborative, high-growth environment with room to develop your skills and career If you think you might be interested in this role email your CV or any questions to louise.phelan@digitalgurus.co.uk


- Company Name
- Writer
- Job Title
- Software engineer, fullstack (Framework)
- Job Description
- About This Role Writer is seeking an experienced fullstack software engineer to join our growing team building the future of AI-assisted, collaborative software development. In this role, you’ll work on a cutting-edge low-code platform that combines full-code, no-code and generative AI to create frontends, workflows, and backends. We're looking for someone with strong Python expertise, frontend experience (preferably Vue + TypeScript), and a passion for developer tools and infrastructure. This role is ideal for someone who thrives in high-impact, cross-functional environments and is excited to help define best practices and technical vision for our internal and user-facing tools. Your responsibilities: Design and build core components of our low-code UI builder and no-code workflow builder using Python and Vue Define and enforce backend engineering standards including typing, linting, testing, and code organization Integrate and maintain AI-powered agent tooling to support prompt-based UI and backend generation Collaborate on infrastructure and dev tooling, helping to shape our internal developer experience and CI/CD pipelines Work with the design and product teams to deliver collaboration features such as commenting, notifications, and real-time updates Contribute to both backend and frontend codebases; blur the line between FE and BE to deliver holistic solutions Integrate third-party APIs, AI providers, and logging/observability tools as needed Is this you? Minimum 5+ years of experience in full stack software engineering Expert-level knowledge of Python, especially in building production systems (Mypy, Pydantic, type hinting, Pytest, etc.) Experience with Vue.js and TypeScript, or a willingness to pick up Vue quickly if coming from React Strong grasp of web performance, frontend testing, and browser architecture Experience integrating REST APIs, OAuth, and ideally AI services Familiarity with CI/CD, infrastructure-as-code (basic YAML is a plus), and developer tooling You value collaboration, and you’ve helped teams adopt technical best practices in the past Comfortable working in fast-paced, ambiguous environments and thinking several steps ahead Bonus. If you’ve built devtools, no-code platforms, AI-powered interfaces, or contributed to open source, please share them! Note: We are open to both front end and backend leaning profiles for this role. 5 years experience is minimum experience, but we are open to seniority (senior, staff, senior staff, etc). Benefits & perks (UK full-time employees): Generous PTO, plus company holidays Comprehensive medical and dental insurance Paid parental leave for all parents (12 weeks) Fertility and family planning support Early-detection cancer testing through Galleri Competitive pension scheme and company contribution Annual work-life stipends for: Home office setup, cell phone, internet Wellness stipend for gym, massage/chiropractor, personal training, etc. Learning and development stipend Company-wide off-sites and team off-sites Competitive compensation and company stock options