Python Developer

Lumen

The Role
Do you love coding and like the idea of working on projects that help protect businesses from cyber threats? Lumen's Security Orchestration, Automation and Response (SOAR) development team is looking for a new member to assist in automating responses to network-based threats. This team is on the forefront of leveraging bleeding edge software stacks to mitigate evolving threats.
Our ideal candidate is the person that spends hours writing code and/or scripts to automate five minutes of manual work that will be repeated. The mission of this team is to develop automation capabilities that simplify and improve customer experience and enables proactive security policies on Lumen’s security solutions that protect our customers from threats over the Internet.
The Main Responsibilities
As a Lead software developer, you would closely collaborate with other developers on the team to build automation on top of Lumen’s security product platforms. Lead developers on our team leverage their experience to collaboratively help design and engineer solutions and implement in an iterative way. We primarily write in Python and leverage modern frameworks and systems to implement our solutions. As a lead developer, the types of tools and systems you would work with on this team are :
  • Docker, Kubernetes, or other container and virtualization services
  • Git or other revision control utilities
  • Jenkins/Gitlab CI/CD/ or other automated build and deployment systems
  • Mongo DB, Elasticsearch or other NoSQL type databases
  • Apache Kafka, RabbitMQ, and other message brokers
  • Ansible / Salt / Puppet / Chef
  • Network and security elements such as routers, firewalls, DDoS mitigation appliances, and intrusion detection systems
What We Look For in a Candidate
Ideally, we’re looking for someone that has a strong background in software engineering that exhibits:
  • Extensive experience and prior work in any of these languages: Java, Ruby, Perl, or Python
  • Experience in at least two out of the three programming paradigms: imperative, object oriented, functional
  • Experience in DevOps, unit testing, and continuous integration
  • A strong desire to learn and play with new technologies and techniques
  • Excellent communication and leadership skills
  • Experience with iterative development methodologies and practices
The following are not required, but are things that we look for to raise resumes up to the top of our stack:
  • Experience with developing solutions that leverage distributed architecture
  • Experience with DevOps tools
  • Broad information security knowledge
  • Experience with system, network, or security administration in a Unix-based environment
  • Knowledge of Internet networking protocols, topologies, and security impacts
  • Strong communication and leadership skills and prior work in a collaborative software development environment
Subscribe Now