Python Developer, Verve Industrial Protection | #python | #jobs


Job Title

Python Developer

Job Description

Our Agentless Device Inventory (ADI) team works to connect a wide variety of embedded devices, PLCs, and other industrial control logic to the Verve security platform. The team and it’s work are python-centric.

Folks in this role:

  • Plan and lead the development of services in Python that communicate with embedded devices and industrial controllers (e.g. EtherNet/IP, S7comm, BACnet)
  • Contribute to the technical architecture of custom protocol implementations, network scanners, and system administration tools.
  • Develop automated processes and tools for building, testing, and deploying code.
  • Work directly with product management, customers, and stakeholders to refine and breakdown product requirements.
  • Become well versed in OT (Operational Technology) and industrial control systems for the purpose of building better tools and services.
  • Extend the functionality of Ansible to solve complex sysadmin challenges facing industrial IT/OT.
  • Technically mentor other software engineers.

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

  • Strong programming skills in a modern object-oriented and memory-managed language such as Java, C#, Python, or Ruby.
  • 2+ Years experience working on large Python code bases with a large number of contributors
  • Product-driven software development experience.
  • Understanding of modern software engineering practices like agile project management, CI/CD and test automation.
  • Experience in configuration management, service deployment, and system administration using modern DevOps techniques like Configuration as Code.
  • Exposure to working with containers and containerizing existing applications (e.g. Docker, Kubernetes, Mesos).
  • Ability to quickly understand. modify, and extend large, existing Python codebase.
  • Knowledge of best practices for managing long-term codebase health, particularly as it relates to Python: packaging, automated testing, dependency management, environment setup, Python 2→Python 3 conversions, design patterns, and incremental refactoring approaches.
  • Exceptional written and verbal communication in support of sharing complex ideas and ensuring the whole team can follow along and contribute.

About the Company

We’re on a mission to secure the world’s critical infrastructure providers by bringing the tools and techniques of defense-in-depth strategies employed by best-in-breed IT practices to OT (Operational Technology).

We’re an integrated team of software developers, controls engineers, product managers, designers, and security professionals working to build software solutions that keep the bedrock of modern-day life safe: power, oil, gas, water, chemicals, medicine and other industries.

Contact Info



Source link