Associate Software Engineer developing backend improvements within the Kernel execution engine at hx's AI platform for insurance decision-making. Collaborating closely with experienced engineers to enhance system stability and correctness.
Responsibilities
Implement small, well scoped backend improvements within the Kernel execution engine, delivering reliable changes that strengthen the stability and correctness of model execution.
Extend and maintain automated test suites that validate execution behaviour, increasing confidence in changes and helping the team maintain a high standard of safety in a critical system.
Contribute to internal tooling and scripts that support testing, debugging, and developer workflows, improving the speed and reliability with which the team can analyse Kernel behaviour.
Assist with structured debugging investigations by running defined scenarios, collecting logs and metrics, and summarising findings that help engineers identify root causes more quickly.
Learn the architecture and execution model of Kernel through hands on development and collaboration, steadily progressing from small tasks to more complex changes within the system.
Work closely with experienced engineers through reviews and pairing, contributing to a collaborative engineering culture while building the discipline required to operate safely in a high impact backend system.
Requirements
Built backend components or services in Python, or a strongly typed compiled language such as Rust, Go, Java, Kotlin, C, or C++, delivering reliable functionality and maintainable code in production or academic systems.
Written automated tests for your own work, helping ensure changes behave as expected and maintaining confidence in system correctness as software evolves.
Applied core computer science fundamentals such as data structures and algorithms to implement efficient and reliable backend logic.
Investigated software issues by reproducing problems, gathering relevant logs or data, and clearly communicating observations and hypotheses to collaborators.
Collaborated effectively with other engineers through code reviews, pair programming, or mentorship, responding constructively to feedback and improving your work through iteration.
Demonstrated a strong learning mindset by picking up new technologies or languages, with enthusiasm to develop expertise in Rust and systems engineering over time.
Benefits
Share Options at a highly successful Series B company
£5,000 budget for learning & development
26 days of holiday + 14 Polish bank holidays
Company pension
10 days company sick pay at 100% salary, thereafter in line with labour law
Mental health support and therapy via Spectrum Life
Monthly wellbeing allowance via Juno
Healthcare package provided by Luxmed
Multisport card at Classic level
Top-spec work equipment (MacOS / Windows + additional monitors, mechanical keyboards etc)
Software Engineer I developing high - quality 3D data interoperability software for Tech Soft 3D. Collaborating with an agile team to enhance the industry - leading SDK for CAD/BIM data.
C++ Developer developing components for a global payment product at Expleo. Collaborating with major French banks in an Agile environment while ensuring code quality.
Senior Full - Stack JavaScript Developer for global technology company providing B2B SaaS solutions. Working on micro - services architecture using modern technologies.
Java Fullstack Developer at Jade Global developing web - based applications using Java, React, Angular, and Microservices. Responsible for utilizing a variety of web technologies and tools for application development.
Database Engineer I at Paychex responsible for troubleshooting and maintaining databases. Collaborating on database support, installation, and providing technical documentation in a hybrid work environment.
Database Engineer II focusing on database technologies for Paychex. Supporting cross - functional teams with database maintenance and performance management.
Senior Software Engineer developing healthcare solutions using PHP for research and development in a hybrid work environment. Working extensively with SugarCRM and collaborating with team members and stakeholders.
Software Engineer creating and supporting backend services for MakeMusic's products. Developing modular backend code and improving system scalability while mentoring junior teammates.