Bachelor's Degree in Computer Science or related field, or equivalent experience
10 to 15 years of software engineering experience
Strong proficiency in programming languages like Python or NodeJS
Hands-on experience with big data technologies (Elastic Search, MongoDB, etc.)
DevOps experience with cloud infrastructure deployment
TS/SCI with Polygraph security clearance
Responsibilities
Design and develop a processing platform with configuration management technologies
Maintain and enhance existing systems and platforms
Troubleshoot complex software problems and provide customer support
Recommend solutions for continuous improvement
Collaborate with team members to advance organizational capabilities
Benefits
Flexible work environment with minimal supervision
Emphasis on continuous improvement and innovation
Opportunities for professional development and skill enhancement
Collaborative work culture with experienced engineers
Full Job Description
JOB DESCRIPTION The Software Engineer will design and develop complex new software products, or make significant enhancements to existing software. The candidate must have strong, firsthand technical expertise in a variety of big data technologies and the proven ability to fashion robust scalable solutions that can manage large data sets. The candidate must be at ease working in an Agile environment with little supervision. This person should embody a passion for continuous improvement and innovation.
KEY RESPONSIBILITIES
Design and develop a processing platform using various configuration management technologies.
Provide ongoing maintenance, support, and enhancements in existing systems and platforms.
Troubleshoots complex problems and provides customer support for software systems and application issues.
Provide recommendations for continuous improvement.
Work alongside other engineers on the team to sustain and advance our organization's capabilities.
EDUCATION AND EXPERIENCE
Bachelor's Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.
10 to 15 years of related software engineering experience.
REQUIRED QUALIFICATIONS
Hands-on experience with modern programming languages including Python or NodeJS.
Hands-on experience working with Elastic Search, Mongo DB, Docker, Kubernetes, Rabbit MQ, and Nifi.
DevOps experience building and deploying cloud infrastructure with technologies such as Ansible, Cloud Formation, etc.
TS/SCI with Polygraph
DESIRED QUALIFICATIONS
Experience with building APIs and services using REST
Experience with monitoring technologies like ELK, Prometheus, Grafana, etc.
Experience with build automation technologies like Maven, Jenkins, etc.