Software Engineer

NES Fircroft · London Area, United Kingdom
LinkedIn

Posted

Aug 25, 2026 (4d ago)

Seniority

Not Specified

Work Model

Hybrid

Type

Contract

Category

Full-Stack

Salary

Not specified

Skills

Agile Computer Vision Linux Machine Learning Python SQL

Description

Hybrid UK | 2 Days per Week Onsite We're supporting a leading technology business in the search for a Python Software Engineer to join their team on an initial 12-month contract . Working on an innovative video streaming platform , you'll help maintain and enhance existing products while contributing to new project initiatives within a collaborative Agile environment. What you'll be doing Developing, testing, and maintaining Python applications across the full software development lifecycle. Working with existing codebases to troubleshoot, debug, and implement enhancements. Collaborating with cross-functional engineering teams and stakeholders. Supporting integrations, connectivity, and cloud-connected applications. Contributing to a product that operates across video streaming and edge-computing environments. What we're looking for Strong commercial Python software engineering experience. A solid understanding of Python fundamentals, including memory management, performance considerations, and writing efficient, maintainable code. Experience developing applications for performance-sensitive or resource-constrained environments. Strong software engineering principles, including code quality, debugging, testing, and solution design. Ability to analyse problems, understand requirements, and develop pragmatic technical solutions. Experience troubleshooting and improving existing production codebases. Strong communication skills and the ability to collaborate effectively during technical problem-solving exercises. Good SQL and database knowledge. Familiarity with Linux environments. Understanding of APIs, system integrations, and distributed systems. Experience working within Agile development teams. Nice to have Experience with Machine Learning, Computer Vision, AI, or data-intensive applications. Experience developing software for edge devices, embedded systems, or hardware-constrained environments. Exposure to video processing, multimedia systems, FFmpeg, GStreamer, WebRTC, or streaming technologies. Background in Engineering, Computer Science, Robotics, Automation, Healthcare Technology, or Industrial Automation. Master's degree in Engineering, Computer Science, AI, Machine Learning, or a related discipline. What Success Looks Like This role would suit a Software Engineer who enjoys understanding how systems work beneath the surface, rather than simply using frameworks and libraries. You'll be comfortable discussing topics such as: Python performance and optimisation Memory management Efficient data structures and algorithms Software engineering best practices Debugging and problem solving You should be confident demonstrating these skills during a live technical assessment. Additional Information Initial 12-month contract with potential extension up to 15 months. Hybrid working: 2 days per week in the office (Tuesday mandatory). Some flexibility may be considered for candidates based further from the office. Interview process consists of up to two stages , including a live technical assessment (no take-home exercise). Candidates available immediately or on up to one month's notice are preferred. Applicants must have the unrestricted right to work in the UK. Unfortunately, sponsorship is not available for this position.