Mid Software Engineer
Core
Design, develop, and maintain software for high-velocity data stream processing systems supporting the U.S. Air Force Research Laboratory.
Role type
Mid-level software engineer (data processing)
Builds
High-velocity data stream processing systems and software prototypes
Domain
National security / Defense / Data engineering
Deliverable
production ML models | product features
Required skills
Java, Python, object-oriented programming, data processing, XML, Protocol Buffers, version control, unit testing, integration testing, code reviews, software architecture
Preferred skills
TDD, MIL-STD-6016, MIL-STD-3011, Security+ certification, Agile development
Technologies
Java, Python, XML, Protocol Buffers
Responsibilities
Design and develop software for data stream processing, implement features from requirements to delivery, write clean and maintainable code, execute unit and integration tests, participate in code reviews, troubleshoot software issues, create prototypes, generate technical documentation
Seniority
Mid-level, hands-on IC
