The Software Engineer (SWE) works as part of a small, fast-paced team of engineers developing and maintaining a diverse mix of applications and systems utilizing a variety of the latest technologies. The SWE is responsible for developing new features, enhancing existing code, and resolving bugs using Python and/or Java for systems running in Docker containers with Kubernetes orchestration. The SWE makes recommendations for technology upgrades, performs upgrades to new versions of existing frameworks and, where applicable, migrates from one framework to another.
Recommended Experience:
- Software development on Linux environments using Python and/or Java.
- Experience with containerization and orchestration using Docker and Kubernetes.
- Writing code to interact with NoSQL databases such as MongoDB and InfluxDB.
- Developing and maintaining systems using Elasticsearch and Kibana.
- Experience with data streaming using Apache Kafka.
- Previous experience with networking or optical network experience / knowledge is a plus.
Required Experience:
- Fourteen (14) years' experience as a SWE, in programs and contracts of similar scope, type, and complexity
- Bachelor's Degree in Computer Science or related discipline from an accredited college or university.
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.