We are looking for a Senior Back-End Systems Engineer to join a long-standing product team developing full-stack virtualisation software platforms for enterprise and cloud environments.
This platform powers secure, scalable virtualisation across compute, storage, and networking layers — with a strong focus on performance, modularity, and system integrity.
Client — a UK-based company with over 15 years of experience in the edge computing space. Their software is installed in more than 50,000 locations globally and is known for its reliability, simplicity, and total cost efficiency. Unlike large-scale solutions retrofitted for edge, their platforms are purpose-built for small, distributed environments — providing performance without unnecessary complexity.
Requirements:
4+ years of experience in Software Development Degree in Computer Science, Engineering, or a related field Strong knowledge of software methodologies, tools and processes Solid knowledge of C and Python programming languages and system scripting Knowledge of Linux kernel building, development and debugging Experience working in an Agile/Scrum development process Experience in the Storage, Data Services, and virtualisation market, including both on-prem Software and Cloud Excellent knowledge of operating systems, virtualization, and networking Upper-Intermediate English and higherResponsibilities:
Prototype and implement code, turning product feature requirements into complete, production-ready solutions Lead the development of complex software systems from design to deployment Define, implement, and maintain technical standards and process improvements across the team Research and recommend new technologies to enhance productivity and product capabilities Design and develop high-quality, scalable, and maintainable software architecture Provide technical input and constructive feedback during design and code reviews Plan, prioritize, and execute tasks across the full software development lifecycle Continuously improve and extend existing applications and platform components Collaborate closely with cross-functional teams, including Product, QA, and DevOps Maintain high standards of code quality with attention to detail and proper documentation Troubleshoot, debug, and resolve complex software issues efficiently Stay current with emerging technologies, tools, and industry best practicesWe offer:
Medical Insurance after 3 months probation period (can be used in Ukraine) Vacation (up to 20 working days) Paid sick leaves (10 working days) National Holidays as paid time off (11 days) Online English courses Accountant assistance and legal support Flexible working schedule, remote, office-based or hybrid format Fully-equipped perfect office space located in the city center (ready for work in blackouts) Direct cooperation with the customer Challenging projects in diverse business domains and a variety of tech stacks Online/offline teambuildings Volunteering culture development and support Your name Your email Subject Your message (optional)