Python Developer
Day to Day
We’re looking for a strong Python Developer to take ownership of Python development across multiple high‐impact initiatives for the year. You’ll design, build, and maintain Python‐based services and components for a core platform, with a particular focus on internal tooling that improves engineering and QA workflows. Your work will include enhancing existing codebases, identifying technical gaps, and setting clear development priorities to ensure the platform remains scalable, maintainable, and aligned with broader architecture standards.
Must Haves
- 5+ years of hands‐on Python development experience in production environments
- Advanced proficiency in Python, including writing clean, maintainable, and well‐structured code
- Strong experience working on brownfield projects, improving, refactoring, or extending existing codebases
- Experience building or supporting internal tooling, automation, or engineer-facing platforms
- Comfortable working close to hardware or debugging issues that span software and physical systems
Plusses
- Experience working with or interfacing with hardware, embedded systems, or micro-controllers
- Exposure to device simulation or emulation (e.g. input devices like keyboards, HID interaction, etc.)
- Experience developing or integrating APIs
- PowerShell scripting experience
- Experience designing new Python services or modernising legacy systems
- Experience working in Windows-based environments
- Exposure to security-focused or highly regulated environments