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.