About the role

  • Plan and lead the development of services in Python that communicate with embedded devices and industrial controllers (e.g. EtherNet/IP, S7comm, BACnet, Profinet)
  • Be a technical mentor for other software engineers.
  • Lead the technical architecture of custom protocol implementations, network scanners, and internal tools.
  • Work with product management, customers, and partners to refine and breakdown product requirements.
  • Become well versed in OT (Operational Technology) and industrial control systems to build better tools and services.

Requirements

  • Bachelor's degree or equivalent years of experience
  • Legal authorization to work in the U.S. We will not sponsor individuals for employment visas, now or in the future, for this job opening.
  • 5+ years of experience with Operational/Industrial hardware, software, standards, and protocols.
  • Product-driven software development experience with Python (typically 5+ years).
  • Technical leadership in a project/feature end-to-end, and mentor junior engineers.
  • Modify, and extend large, existing Python codebase with numerous contributors.
  • Knowledge of best practices for managing long-term codebase health, as it relates to Python: packaging, automated testing, dependency management, environment setup, design patterns, and incremental refactoring approaches.
  • Understanding of modern software engineering practices like agile project management, CI/CD and test automation.
  • Exposure to working with containers and containerizing existing applications (e.g. Docker, Kubernetes, Mesos).
  • Experience implementing systems following RFC's/formal specifications.
  • A working understanding of network concepts such as TCP/IP, DNS, switching, routing, and firewalls.
  • Experience with Python libraries such as Pydantic and Pytest

Benefits

  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.

Job title

Senior Python Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job