Share this job
Junior Python Engineer
Altumint
Lanham, MD
Apply for this job

Junior Python Engineer


About the Role


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, DevOps, security, and infrastructure as

team needs to 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

issue resolution before moving into feature development.

 

What You'll Do


 - Migrate legacy Python management scripts into a web-based operations portal

(FastAPI), replacing shell scripts and desktop GUIs with browser-accessible tools for

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 DevOps 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 realworld field requirements.


 Required

 - 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,

DevOps, and security. You won't know all of it coming in, and that's fine.


 Preferred

 - Experience with FastAPI or Flask.

 - Familiarity with SQL databases (SQLite, PostgreSQL).

 - Exposure to CI/CD pipelines (GitLab CI, GitHub 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

traffic management. 


Apply for this job
Powered by