Junior Software Engineer
Role responsibilities
Design, maintain, and enhance complex software systems for real-world analytics and large-scale data processing. Perform system design, hardware/software trade-off evaluations, and optimize COTS/GOTS integrations to meet operational requirements.
Requirements
Requires an active TS/SCI Polygraph clearance and proficiency in object-oriented or functional programming languages. Candidates need a Bachelor's degree in a technical field or 4+ years of equivalent hands-on software engineering experience.
Key skills
Java, C++, Python, Go, System Architecture, Large-Scale Data Processing, Software Testing, Debugging, Agile Methodologies, Git, Real-time Systems, Distributed Systems, Algorithm Optimization, Docker, Kubernetes, CI/CD
Keywords
TS/SCI Polygraph, Software Engineering, Artificial Intelligence, Data Science, COTS, GOTS, Object-Oriented Programming, Functional Programming, System Design, Algorithm Implementation, Data Manipulation, Agile, Continuous Integration, Version Control, Low-latency Systems, Cloud Computing, Memory Optimization, CPU Utilization, Containerization, Deployment Pipelines, Data Infrastructure, Analytics