At a Glance
- Tasks: Join our Hosted team to build tools and automate deployments for enterprise customers.
- Company: Cast AI is a leading platform in Application Performance Automation, optimising cloud costs and performance.
- Benefits: Enjoy remote work flexibility, competitive pay, equity options, and a focus on personal development.
- Why this job: Be part of a fast-growing company redefining cloud-native automation with a global team of innovators.
- Qualifications: Strong cloud proficiency, experience in release engineering, and programming skills in Golang are essential.
- Other info: Work in a dynamic environment with a short feedback loop and opportunities for travel.
The predicted salary is between 6000 - 9000 ÂŁ per month.
Why Cast AI? Cast AI is the leading Application Performance Automation (APA) platform, enabling customers to cut cloud costs, improve performance, and boost productivity – automatically. Built originally for Kubernetes, Cast AI goes beyond cost and observability by delivering real-time, autonomous optimization across any cloud environment. The platform continuously analyzes workloads, rightsizes resources, and rebalances clusters without manual intervention, ensuring applications run faster, more reliably, and more efficiently. Headquartered in Miami, Florida, Cast AI has employees in more than 32 countries worldwide and supports some of the world’s most innovative teams running their applications on all major cloud, hybrid, and on-premises environments. Over 2,100 companies already rely on Cast - from BMW and Akamai to Hugging Face and NielsenIQ.
Core values that hold us all together:
- PRACTICE CUSTOMER OBSESSION. Focus on the customer journey and work backwards. Strive to deliver customer value and continuously solve customer problems. Listen to customer feedback, act, and iterate to improve customer experience.
- LEAD. Take ownership and lead through action. Think and act on behalf of the entire company to build long-term value across team boundaries.
- DEVELOP AND HIRE THE BEST. Strive to raise the performance bar by continuously investing in yourself, the team and by hiring the best possible candidates for every position. Drive towards personal development and professional growth, and mentor others to raise the collective bar.
- EXPECT AND ADVOCATE CHANGE. Strive to innovate and accept the inevitable change that comes with innovation. Constantly welcome new ideas and opinions. Share insights responsibly with unwavering openness, honesty, and respect. Once a path is chosen, be ready to disagree and commit to a direction.
Role overview: We’re looking for a Senior Software Engineer to join our Hosted team - the group responsible for enabling enterprise customers to run our platform inside their own infrastructure, often in regulated or air-gapped environments. This role is hands-on and cross-functional. You’ll spend your time building tooling and automation to simplify deployment and upgrades, writing and maintaining infrastructure code, and working directly with customer engineering teams during onboarding and troubleshooting. A significant part of your work will involve automating tests and building a robust, secure release pipeline to ensure the reliability of every deployment. You’ll also collaborate internally to ensure the platform is modular, testable, and resilient in diverse operating environments. This is a great fit for someone who enjoys digging into systems, solving infrastructure challenges, and helping customers succeed with robust, secure deployments.
Requirements:
- Technical Skills
- Cloud proficiency: Strong familiarity with at least one major cloud platform (AWS, GCP, or Azure) — ideally, you’re confident navigating infrastructure across all three.
- Release engineering: Extensive experience in automating releases, version control, and quality assurance.
- Infrastructure as Code: Hands-on experience with Terraform is essential. You should be comfortable modeling and managing complex infrastructure in code.
- Programming expertise: Proficiency in Golang — this is our primary language for backend and tooling.
- CI/CD and release engineering: Familiarity with modern release workflows and tooling, including GitLab and GitHub. Experience designing or maintaining secure, reliable pipelines is a plus.
- Distributed systems troubleshooting: Solid diagnostic skills across OS, networking, containers, and transport layers. You should enjoy root-causing subtle issues in complex systems.
- Cloud-native deployment: Prior experience deploying and operating systems in secure or air-gapped environments is a strong advantage.
- Clear and proactive communicator: You’ll regularly work across engineering teams and directly with enterprise customers — strong written and spoken communication is critical.
- Strong English fluency, both verbal and written.
- Startup mindset: You thrive in ambiguity, adapt quickly, and prefer action over waiting for perfect certainty.
- Collaborative problem-solver: You bring a constructive, “how can we make this work?” attitude to technical and interpersonal challenges.
- Customer empathy: You understand the pressures our customers face, and aim to make their experience as smooth and successful as possible.
What’s in it for you? Join a fast-growing, cutting-edge company that’s redefining cloud-native automation and optimization. Work with a global team of cloud experts and innovators, passionate about pushing the boundaries of Kubernetes technology. Enjoy a flexible, remote-first work environment with opportunities to travel and engage with customers worldwide. Competitive compensation package, equity options, and extensive benefits. Short feedback loop. We have an obsession with customer satisfaction. The ship features fast and gets instant feedback. Feature projects tend to be completed in 1 to 4 weeks, depending on the scope. 10% time to focus on self-improvement or personal projects. Monthly salary from 6000-9000 (gross) depending on the level of experience.
Senior Software/Release Engineer - Hosted Team employer: The Cast
Contact Detail:
The Cast Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software/Release Engineer - Hosted Team
✨Tip Number 1
Familiarise yourself with the specific cloud platforms mentioned in the job description, especially AWS, GCP, and Azure. Having hands-on experience or projects that showcase your proficiency in these environments will make you stand out.
✨Tip Number 2
Brush up on your skills in Infrastructure as Code, particularly with Terraform. Consider working on personal projects or contributing to open-source initiatives that involve Terraform to demonstrate your expertise.
✨Tip Number 3
Since communication is key in this role, practice articulating complex technical concepts clearly and concisely. You might even want to prepare a few examples of how you've successfully communicated with customers or team members in the past.
✨Tip Number 4
Showcase your problem-solving skills by preparing examples of past challenges you've faced in distributed systems troubleshooting. Be ready to discuss how you approached these issues and what solutions you implemented.
We think you need these skills to ace Senior Software/Release Engineer - Hosted Team
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in cloud platforms, release engineering, and infrastructure as code. Use specific examples that demonstrate your proficiency in Golang and Terraform, as these are key skills for the role.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Cast AI and its mission. Discuss how your background aligns with their core values, particularly customer obsession and innovation. Be sure to mention any experience you have with enterprise customers or in regulated environments.
Showcase Problem-Solving Skills: Provide examples of past projects where you successfully solved complex infrastructure challenges. Highlight your ability to troubleshoot distributed systems and your experience with CI/CD pipelines, as these will resonate well with the hiring team.
Demonstrate Communication Skills: Since strong communication is crucial for this role, consider including a brief section in your application that showcases your written communication skills. This could be a summary of a technical project or a description of how you collaborated with teams or customers.
How to prepare for a job interview at The Cast
✨Showcase Your Cloud Proficiency
Make sure to highlight your experience with major cloud platforms like AWS, GCP, or Azure. Be prepared to discuss specific projects where you navigated infrastructure across these platforms, as this is crucial for the role.
✨Demonstrate Release Engineering Skills
Talk about your extensive experience in automating releases and managing version control. Share examples of how you've implemented quality assurance processes in previous roles, as this will resonate well with the interviewers.
✨Communicate Clearly and Proactively
Since you'll be working closely with engineering teams and enterprise customers, strong communication skills are essential. Practice articulating your thoughts clearly and be ready to explain complex technical concepts in a straightforward manner.
✨Embrace a Startup Mindset
Be prepared to discuss how you thrive in ambiguous situations and adapt quickly to change. Share examples of how you've taken initiative in past roles, as this aligns with the company's core values of leading through action and advocating for change.