We are seeking a Senior Software Engineer who is motivated by purposeful work and making a measurable impact. In this role, you will lead and deliver high-quality software across multiple platforms, with a primary focus on Windows and Linux environments.
This position is centred on Python development, with C/C++ experience considered a strong advantage, particularly for performance-critical and systems-level components.
Key Responsibilities
* Lead the design, development, and delivery of software solutions aligned with project goals, timelines, and quality standards
* Partner with data science teams to deploy machine learning models into production environments, including edge and mobile platforms
* Manage deployment, monitoring, and optimisation of software systems
* Implement strong testing practices, including automated unit, integration, and performance testing
* Contribute to a collaborative engineering culture by sharing knowledge and guiding technical decisions
Required Skills & Experience
* 5+ years of professional software development experience within a product-focused environment
* Strong proficiency in Python (primary language)
* Experience with Agile methodologies and software delivery processes
* Solid understanding of testing practices and frameworks