Senior Software Engineer - AI Foundations

Job description

Octopus Deploy sets the standard for Continuous Delivery, empowering software teams to deliver value in an agile way. Over 4,000 organizations globally – including Ubisoft, ASOS, Xero, Stack Overflow, NASA, and Disney – rely on our Continuous Delivery, GitOps, and release orchestration solutions.

If you join Octopus, you’ll become a part of a high-trust, remote-first, and value-driven culture.

Role

Are you a Software Engineer who thrives at the intersection of technical depth and human-centered design? We want you to shape the future of our AI experience for continuous deployments.

We’re looking for a Software Engineer to join our team of 5, including a Product Manager, Engineering Manager, Lead Engineer and Product Designer. If applying your software engineering expertise to our mission seems exciting, we’d love to hear from you!

About the Team

We’re launching the AI Foundations team to unlock AI’s potential across Octopus. You’ll architect the tools and technology that transform how Octopus R&D teams deliver our next generation of customer solutions. Your work will directly enable solving problems that were previously impossible.

You’ll do this by solving real customer problems, by incrementally designing, building, and shipping delightful, intuitive, powerful, trustworthy solutions. Our AI foundations will evolve through this process, and mature to a point that all Octopus R&D teams will have access to them when solving customer problems.

The AI Foundations team will live within our Foundations Group. The Foundations Group exists to provide the tools and technology that power world-class product experiences.

This is a remote role based in Australia or New Zealand.

What you’ll be doing:

  • Iterative AI application development: Working in a cross functional team of product, design, and engineering, you’ll identify the highest impact opportunities to leverage AI to solve previously-unsolvable customer problems, and develop solutions that are performant, reliable, secure, and trustworthy.
  • Building feedback loops: AI application development has challenges that traditional software development does not - non-determinism of solutions means new approaches to ensuring the quality of the product as you iterate and make changes are essential. You will help us develop and mature these new approaches, so that our customers can trust the solutions we deliver.
  • Laying the foundations: We want to make the technology that powers our AI solutions to be available to all our R&D teams - you will ensure our AI foundations are robust, fit for purpose, scalable, and secure, so that any team at Octopus can use them.
  • Drive our AI roadmap: As a team living and breathing the intersection of continuous delivery and AI, you will develop insights and intuition as to what future problems we should be solving with AI. You’ll play a key part in developing Octopus’ AI roadmap, which will help our customers understand how AI in Octopus will supercharge their devops capabilities.
  • Sharing the journey: We want to take our customers on the journey with us, so you’ll have the opportunity to contribute to the Octopus blog, livestreams, and speak at events to share our perspective on how AI and devops intersect.
  • Own the software from concept to production: Take full end-to-end ownership of software products, from ideation to post-launch monitoring, proactively identifying issues, iterative improvements, and ensuring long-term success.

What you’ll bring:

  • Demonstrable experience in building robust applications using at least one widely adopted programming language (e.g., Python, Java, C++, Go, JavaScript, C#, etc.). This includes a strong understanding of software development principles.
  • A genuine and enthusiastic interest in the rapidly evolving field of Artificial Intelligence. This includes a desire to stay abreast of the latest advancements, contribute to AI solutions, and actively participate in advancing our organization’s AI mission.
  • Applicants should have a solid understanding of core AI concepts and technologies. This may encompass areas such as prompt engineering and management and applied use of LLMs. Prior experience with specific AI toolkits or platforms is a plus.
  • A proactive and problem-solving mindset, paired with an eagerness to learn and take on new challenges.
  • An open and collaborative approach to problem-solving, contributing your own unique perspective to the team’s to help create the best outcomes.
  • The ability to explain technical concepts clearly to stakeholders, to communicate decisions and tradeoffs in ways that are clear and credible,  and to collaborate effectively as a member of a high performing team.

Compensation:

Octopus has an internally open and transparent system for compensation. Any Octonaut can view the compensation for any role at any level. This ensures people doing the same work with the same skill get paid the same.

The compensation for this role is:

Level 3 (Senior): Maturing: $145k AUD / $155k NZD, Performing: $165k AUD / $175k NZD

Salaries exclude Super and Kiwi Saver.

Benefits include a minimum of 25 days annual leave, up to 10 days of paid sick and carers leave, 12 weeks of fully paid parental leave with flexible return options, and stock options. Learn more.

Below is the interview process you can expect for this role. We know interviewing can seem daunting, but rest assured we designed our interview process to move quickly while still getting you all the information you need.

👋🏼Initial Chat

[30 min] Meet with your Talent Acquisition team and get a feel for what it would be like to be an Octonaut!

💻Take-Home Challenge

[2-4 hours] Technical assessment: Complete a bespoke technical challenge at your own pace. This is evaluated by Octopus engineers for suitability before either progressing you, or

🧑‍💻Technical Interview

[75-90 min] Discuss your solution with two of our Software Engineers. Pair program to extend your solution in the final 15-30 minutes.

☕Hiring Manager Chat

[30 min] A conversational meet to get to know your new manager.

Share this job:
Please let Octopus Deploy know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply