Junior Python Engineer
Listed on 2026-05-13
-
IT/Tech
We are seeking a motivated Junior Python Engineer to join our software engineering team and help build, maintain, and improve the software and tooling behind our fleet of devices.
This is a broad, hands‑on role — you'll primarily work on migrating legacy management tools into a modern web-based operations portal and supporting the day-to-day fleet operations, but you'll also contribute across R&D, Dev Ops, security, and infrastructure as team needs evolve.
The platform is built almost entirely in Python, but you'll gain exposure to the full stack — backend web development, embedded Linux systems, CI/CD pipelines, cloud infrastructure, device security, and hardware integration. You'll work closely with the Team Lead and Technical Lead, with structured onboarding that starts with bug fixes and field
What You'll Do- Migrate legacy Python management scripts into a web-based operations portal device configuration, diagnostics, and monitoring.
- Support fleet operations — investigate and resolve field device issues, deploy software updates, and monitor device health across the network.
- Fix bugs and resolve field‑reported issues across the Python codebase — learning the system architecture through hands‑on work.
- Contribute to Dev Ops initiatives — CI/CD pipeline improvements, package builds, automated deployments, and fleet management tooling.
- Assist with security and infrastructure work — device hardening, encryption, provisioning automation, and compliance tasks as needed.
- Write and maintain Python tests for new and migrate functionality.
- Collaborate with operations, implementation, and QA teams to ensure tools meet real‑world field requirements.
- Degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proficiency in Python — comfortable writing clean, well‑structured code and working within a large existing codebase.
- Basic understanding of web development — REST APIs, HTTP, and at least some exposure to a Python web framework (FastAPI, Flask, Django).
- Familiarity with Linux — comfortable at the command line with a basic understanding of services, file systems, and networking.
- Experience with Git version control.
- Strong problem‑solving skills and attention to detail.
- Good communication skills and ability to work across teams.
- Willingness to learn — this role spans software development, systems administration, Dev Ops, and security. You won't know all of it coming in, and that's fine.
- Experience with FastAPI or Flask.
- Familiarity with SQL databases (SQLite, Postgre
SQL). - Exposure to CI/CD pipelines (Git Lab CI, Git Hub Actions, Jenkins).
- Experience with Linux system administration — systemd, apt, shell scripting.
- Exposure to any cloud platform (AWS, GCP, Azure).
- Familiarity with Docker or containerized environments.
- Interest in computer vision, machine learning, IoT, or edge computing.
- Background in industries such as smart infrastructure, automated enforcement, or
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).