Senior Software Engineer: Back-end or Full Stack
Onda is a specialist cyber insurance MGA, backed by the world’s leading cyber insurers. We help brokers and their clients understand cyber risk using our proprietary platform Navigator and cover every connection.
Our Belief: We are good people, doing good business with other good people.
Great people attract great people, and great businesses attract other great businesses. Whether that be vendors we partner with, brokers we trade with, capacity we write on behalf of, or the customers we serve. We never compromise our integrity for gain because that gain will eventually turn into a loss.
Our Purpose: Cover Every Connection
To move in sync with confidence in a world of risk, we seamlessly connect broker to client, capability to coverage, and partner to platform. Every interaction guided, tracked, intelligent, and reliable. Ensuring we cover every connection shouldn’t be a task on a to do list, or an afterthought, it is how we ensure good outcomes first time, every time.
Our Guiding Principles:
- Solve the why: we ensure impactful solutions that carry meaning. By questioning assumptions and focusing on the core issue, we drive clarity, create innovation, and build trust. We prioritise lasting impact over quick fixes, aligning our work with our purpose: Cover Every Connection.
- Set the tone: we confidently act. We shape the culture, direction, and energy of our work by setting a positive, inspiring, and focused tone.
- Remain relevant: we continuously evolve to meet the changing needs of our industry, brokers, and clients.
- Live our commitment: our expectations are high, our outputs higher. We do more than is asked of us. We do what we say we are going to do, every time, in no time.
- Load the dishwasher: we contribute without being asked. Nothing is too small to be left, and no one is too big to leave it. If there’s a plate on the side or a glass in the sink, load the dishwasher.
What it takes:
The Senior Software Engineer (back-end/ Full-stack) position ensures the delivery of quality software solutions to meet the technical challenges the business faces. They will play a crucial role in delivering functionality in the platform, solving technical challenges, and maintaining a high level of quality. This position requires a strong technical engineer who can deliver substantial value to an engineering team.
The Senior Software Engineer is a key driver of success for Onda, responsible for building and maintaining our technical offering and ensuring the delivery of reliable, and scalable solutions.
Onda provides a unique opportunity for personal growth: our Senior Software Engineer will enjoy a dynamic environment, getting to work directly with the growth team and learning closely the unique needs of both cyber security and the insurance industry. The Senior Software Engineer will be empowered to take leadership and decision-making responsibilities on Onda’s technology roadmap, in collaboration with the business and technology leadership.
What you'll do:
- Deliver high quality software solutions: Build and deliver quality software solutions that meet the business needs. Identify, prioritise, and execute on key tasks required by the SDLC.
- Validation and verification tests: Ensure the correct logic and functionality is produced to meet the goals of the project.Take part in code reviews to assure mutual understanding and consistency across the team. Create automated validation and verification testing as part of the SDLC.
- Delivery and Execution: Prioritise the delivery of high value functionality. Automate tasks where possible to ensure consistency and optimisation of delivery.
What you need to bring:
- Degree in engineering, mathematical or related discipline preferred
- Deep knowledge of Python. Proficiency in the use of AI coding tools, Rust, JavaScript and AWS will be considered as advantages
- At least 5 years of contributing to and delivering high-quality software to production in a regulated environment
- Proficiency in Several Languages: A strong knowledge of Python is crucial, and an ability to build scalable systems with robust and maintainable code. Competence in other languages is also important – with Rust and JavaScript being particularly advantageous.
- Design Patterns: Familiarity with common design patterns (e.g., MVC, Observer, Factory) to create maintainable and modular software.
Must have a right to work in the UK.