At a Glance
- Tasks: Design and deliver AI-driven solutions on our low-code SaaS platform.
- Company: Join Rainbird, an innovative AI scale-up transforming decision automation.
- Benefits: Enjoy remote work, flexible hours, and wellness rewards.
- Why this job: Shape the future of AI while solving real-world challenges in a supportive team.
- Qualifications: Experience in full-stack development and familiarity with cloud infrastructure required.
- Other info: Birthday leave and holiday trading scheme available.
The predicted salary is between 36000 - 60000 £ per year.
Join Rainbird as a Software Engineer and become the critical link between cutting-edge AI technology and real-world business impact. You’ll design and deliver seamless integrations between our award-winning low-code SaaS platform and diverse client ecosystems, rapidly transforming complex challenges into tangible AI-driven solutions. If you thrive in dynamic environments and want to shape how leading organisations automate their most important decisions, this is your opportunity.
Contract Type: Permanent, Full Time
Location: Remote (UK)
Package: Competitive, based on experience
About Rainbird Ai
Rainbird Technologies is an innovative artificial intelligence scale-up based in Norwich. Weempower organisations to automate high-stakes decisions that are deterministic, consistent and fully explainable.
Using our award-winning low-code SaaS platform users can build, test and refine knowledge graphs used by our reasoning engine, integrating these into their products, processes and services to deliver AI decisions they can trust.
We are seeking a Software Engineer to join our engineering team to help evolve and enhance the Rainbird platform. This role is central to building and scaling our decision intelligence technology, contributing to both feature development and infrastructure enhancements that power our enterprise platform.
Role Responsibilities
As a Software Engineer at Rainbird, you’ll work across the full technology stack to improve our low-code AI platform. You will collaborate closely with our engineering, product, and professional services functions to deliver new features and performance improvements. Your work will range from enhancing our Studio application to optimising our core reasoning engine and evolving our cloud infrastructure. You’ll be involved in every stage of the software development lifecycle, from requirement gathering and architecture to implementation, deployment, and maintenance.
You’ll take ownership of key technical areas, actively contribute to team decisions, and support ongoing transitions such as our move from Symbolic AI to a hybrid Neuro-Symbolic AI model. You will be part of a fast-moving agile team that ships production code regularly and values engineering excellence and continuous learning.
You will:
- Design, develop, and maintain scalable features for the Rainbird platform
- Work across our frontend (React) and backend (Node.js, Go) codebases while exercising autonomy in technical decision-making and task prioritisation
- Contribute to DevOps practices, improving CI/CD pipelines and IaC deployment processes
- Collaborate with product and design functions to deliver intuitive user experiences
- Participate in code reviews and architecture discussions to uphold engineering best practices
- Help troubleshoot platform issues and assist in resolving infrastructure incidents
- Continuously seek ways to improve system performance, stability, and security
- Support internal innovation, including integration with LLMs and emerging AI capabilities
Requirements
- Demonstrated experience in full-stack software development
- Experience with a statically typed language such as Go
- Comfortable working with containerised applications and Kubernetes
- Experience with cloud infrastructure (AWS or similar)
- Familiarity with DevOps tooling and practices (CI/CD, Terraform, IaC)
- Solid understanding of software architecture, performance, and scalability principles
- Passion for high-quality code and comprehensive test coverage
- Effective communicator and team player who thrives in agile environments
- Ability to work independently and take ownership of tasks from start to finish
Preferred Experience
- 3+ years of professional software engineering experience
- Familiarity with GraphQL, gRPC, REST API design
- Experience with relational databases such as MySQL or PostgreSQL
- Exposure to AI, LLM integrations, or symbolic/neural hybrid systems
- Background in enterprise SaaS delivery or platform engineering
Why Join Us?
- Work at the frontier of AI, logic-based reasoning, and decision automation
- Be part of a close-knit, supportive, and high-performing team
- Shape the future of a rapidly growing, mission-driven tech scale-up
- Enjoy flexible, remote-first working and a culture of trust and autonomy
- Help solve complex, real-world problems for global enterprise clients
Benefits of Working at Rainbird AI
- 25 days annual leave plus UK bank holidays
- Birthday leave – enjoy an extra day off for your birthday
- Holiday trading scheme – buy or sell up to 5 days of holiday per year
- Quarterly in-person company meetups and engineering team hackathons
- Remote working – work from home, with the option to visit or work at our office in Norwich any time
- Flexible working hours – whether you need to do the school run or have a dentist appointment, we’re flexible
- YuLife membership – includes:
- Employee Assistance Programme (mental & physical health support)
- Critical illness insurance
- Life insurance
- Wellness rewards for physical activity
- Health benefits – including eye test and flu vaccination vouchers
- Training and tooling – we support our engineers with access to premium learning resources and development tools, where possible
Interested candidates should apply below and submit their CV and a brief covering letter outlining relevant experience. We look forward to hearing from you!
Rainbird is an equal opportunities employer.
#J-18808-Ljbffr
Software Engineer employer: Rainbird Technologies
Contact Detail:
Rainbird Technologies Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with Rainbird's low-code SaaS platform and its features. Understanding how their technology integrates with client ecosystems will help you demonstrate your knowledge during interviews.
✨Tip Number 2
Showcase your experience with full-stack development, particularly in React and Node.js. Be prepared to discuss specific projects where you've successfully implemented these technologies.
✨Tip Number 3
Highlight any experience you have with cloud infrastructure, especially AWS, and DevOps practices. Being able to speak about your familiarity with CI/CD pipelines and containerisation will set you apart.
✨Tip Number 4
Prepare to discuss your approach to problem-solving and how you've contributed to team decisions in previous roles. Rainbird values collaboration, so demonstrating your teamwork skills will be crucial.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in full-stack software development, particularly with technologies mentioned in the job description such as React, Node.js, and Go. Emphasise any experience with cloud infrastructure and DevOps practices.
Craft a Compelling Cover Letter: In your cover letter, express your passion for AI and decision automation. Mention specific projects or experiences that demonstrate your ability to work in agile environments and your commitment to high-quality code.
Showcase Your Technical Skills: Include a section in your CV that lists your technical skills, especially those related to the requirements like Kubernetes, CI/CD, and relational databases. This will help your application stand out to the hiring team.
Highlight Team Collaboration: Since the role involves collaboration with various teams, provide examples of how you've successfully worked in teams before. This could include participation in code reviews or architecture discussions that led to improved outcomes.
How to prepare for a job interview at Rainbird Technologies
✨Showcase Your Full-Stack Experience
Make sure to highlight your experience in full-stack development during the interview. Be prepared to discuss specific projects where you've worked with both frontend (like React) and backend technologies (such as Node.js or Go), as this role requires a solid understanding of the entire technology stack.
✨Demonstrate Your Problem-Solving Skills
Rainbird values candidates who can transform complex challenges into effective solutions. Prepare examples of how you've tackled difficult problems in previous roles, particularly those involving AI or cloud infrastructure, to showcase your analytical thinking and creativity.
✨Familiarise Yourself with DevOps Practices
Since the role involves contributing to DevOps practices, brush up on your knowledge of CI/CD pipelines and Infrastructure as Code (IaC). Be ready to discuss any relevant tools you've used, such as Terraform or Kubernetes, and how they can improve deployment processes.
✨Communicate Effectively
As a Software Engineer at Rainbird, you'll need to collaborate closely with various teams. Practice articulating your thoughts clearly and concisely, and be prepared to discuss how you’ve successfully worked in agile environments, ensuring that you demonstrate your ability to be a team player.