Lumen company's all remote jobs
The Role
As a Software Engineer, you will be a part of an engineering community responsible for software automation solutions. You will partner up with the product management, network engineering, and other software engineering teams to solve complex technical problems and deliver outstanding products to our clients.
Lumen is looking for highly motivated and talented individuals to be responsible for supporting development efforts toward the creation, implementation, and support of existing and next-generation software solutions. In this role, you will mainly work with engineers and product owners who operationalize new Ethernet/IP technologies and services. As a vital member of the team, you will be working in a fast-paced agile environment and contributing to all software development phases from concept and design to testing
The Main Responsibilities
- Contribute your experience, knowledge, and skills to strategic technology initiatives
- Designing and coding programs and testing and documenting changes and enhancements
- Analyze programming requests to assist integration with current applications
- Project implementation, researching and evaluating problems, and recommending and implementing decisions
- Write automated tests for product features (unit, integration, end-to-end)
- Conducts training to provide technical expertise to end-users
- Tasks may include training for System Operator/Programmer, providing user activity education, and one-on-one support
What We Look For in a Candidate
At Least 5 Years of Experience and Knowledge of:
- Java
- Groovy Script
- Thrives in a Software Community Environment
- Linux/Unix Systems (Red Hat/CentOS)
- Kernel, Utilities, Installation, package management
- Experience with JSON or XML
- Development of reliable, fault-tolerant software
- Jira Agile practices
- Experience with source code control (Git)
- Cloud-Ready Application Experience
- Automation Testing
Bachelor's in CS/ECE or equivalent experience
Understanding of Software Defined Networking is a plus
Job Benefits:
- Flexible Time Off Policy for many of our roles
- Prepaid Tuition or Tuition Reimbursement programs available
- Excellent medical, dental and vision coverage
- Health and daycare spending accounts
- Attractive 401K company match program
- Continued training for career developments
- Robust maternity and paternity leave
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
Job Benefits:
- Flexible Time Off Policy for many of our roles
- Prepaid Tuition or Tuition Reimbursement programs available
- Excellent medical, dental and vision coverage
- Health and daycare spending accounts
- Attractive 401K company match program
- Continued training for career developments
- Robust maternity and paternity leave
The Role
Be a part of the team that is responsible for the architecture, analysis, design, and development of Content Delivery Network software. Work on high-performance distributed systems deployed on a massive scale unmatched in almost any corporate computing environment. You will develop automated tests and the platforms they run on, which are vital for ensuring the quality and performance of our products. Development is primarily in Python in the PyTest framework on Linux.
The Main Responsibilities
- Design, develop, maintain, and support new and existing automated test code, frameworks, and infrastructure, written primarily in Python on Linux, but with other languages and tools used when appropriate
- Perform manual testing when needed but prefer automation whenever practical
- Develop test strategies and platforms to measure non-functional metrics such as throughput, capacity, latency, reliability, and fault tolerance
- Monitor test results and maintain availability of results and scalability of the automated test platform
- Review peers' test plans, designs, and code
- Understand a complex distributed system end-to-end
- Document and effectively communicate proposed solutions, estimate and plan, and implement them in a reliable, accurate, and performant way
- Work with peers in Development, and stakeholders in Architecture and Engineering teams, to ensure requirements and designs meet expectations
- Work with peers in Operations and Engineering to help troubleshoot production service issues
- Work as part of a team in a fast-moving agile environment
What We Look For in a Candidate
Applicant should demonstrate:
- Experience in software test disciplines, both manual and automated
- Knowledge of how to write a defect report
- Practice in application of fundamentals of Computer Science and software development to test automation or similar problems
- Ability to understand and develop code in Python on Linux
- Knowledge of Linux system administration, such as configuration of common web servers, use of shell commands, system tuning, network troubleshooting, etc
- Knowledge of HTTP family protocols including their formal definitions
- Knowledge of REST interfaces
- Knowledge of TCP/IP networking
- Outstanding initiative, self-motivation and drive; excellent written and verbal communication skills; ability to estimate, plan, prioritize and multitask
Highly qualified candidates will also have:
- Hands-on experience in the analysis, design and development of robust testing tools for scalable and secure distributed systems based on high-performance software
- Experience using PyTest automated testing framework
- Working knowledge of other languages including C, C++, Javascript, Perl, Lua and Go
- Experience in object-oriented design and development practices
- Understanding of use and configuration of SSL/TLS/HTTPS protocols and PKI
- Experience tracing and tuning TCP/IP
- Knowledge of web service, web caching, content delivery, and related technologies and protocols
Education
- Bachelors or Equivalent in Computer Science Masters or Equivalent in Computer Science
Salary Range
Salary Min : $71460
Salary Max : $159120
This information reflects the anticipated base salary range for this position based on current national data. Minimums and maximums may vary based on location. Individual pay is based on skills, experience and other relevant factors.
This position is eligible for either short-term incentives or sales compensation. Director and VP positions also are eligible for long-term incentive. To learn more about our bonus structure, you can view additional information here. We’re able to answer any additional questions you may have as you move through the selection process.
As part of our comprehensive benefits package, Lumen offers a broad range of Health, Life, Voluntary Lifestyle and other benefits and perks that enhance your physical, mental, emotional and financial wellbeing. You can learn more by visiting https://lumenbenefits.com.
Note: For union-represented postings, wage rates and ranges are governed by applicable collective bargaining agreement provisions.
Job Benefits:
- Flexible Time Off Policy for many of our roles
- Prepaid Tuition or Tuition Reimbursement programs available
- Excellent medical, dental and vision coverage
- Health and daycare spending accounts
- Attractive 401K company match program
- Continued training for career developments
- Robust maternity and paternity leave