Software Developer (Python-focused)
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