remote
Python Engineer - Altumint
Software Engineer
Python Engineer focused on building and maintaining backend services and edge software for device fleets, leveraging Python, DevOps practices, and embedded Linux to deliver robust, scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain Python-based backend services that support device fleet operations and data pipelines.
- Build and deploy software for edge/field devices running embedded Linux, ensuring reliability and security.
- Collaborate with cross‑functional teams to integrate device management, communication protocols, and monitoring tools.
- Implement CI/CD pipelines, automate testing, and manage infrastructure tooling to streamline releases.
- Participate in troubleshooting, performance tuning, and capacity planning for both backend and edge components.
Requirements
- Proven experience with Python 3.x in production environments.
- Strong background in backend architecture, RESTful APIs, and database integration.
- Hands‑on knowledge of embedded Linux, device firmware, and OTA update mechanisms.
- Familiarity with DevOps practices, containerization (Docker), and cloud infrastructure (AWS or Azure).
- Excellent problem‑solving skills and ability to work independently in a hybrid setting.