Analytics Software Engineer (Core Platform Developer)
Job Description
Analytics Software Engineer (Core Platform Developer) is responsible for building analytics applications, data pipelines, and microservices within a mission-critical data platform, with potential Top Secret clearance.
Responsibilities
- Design, implement, and evolve analytics applications on the core data platform
- Create reusable components, plugins, and APIs to extend analytics capabilities
- Develop and maintain microservices for data processing and analytics workflows
- Design and implement data pipelines to process flight test and mission data
- Ensure data integrity, scalability, and performance across large datasets
- Integrate diverse data sources into centralized analytics systems
- Build solutions for containerized and cloud-edge environments
- Leverage Docker and Kubernetes for deployment and orchestration
- Contribute to CI/CD pipelines using modern DevOps tools
- Collaborate with data scientists, analysts, and system engineers
- Participate in code reviews, testing, and debugging activities
- Adhere to best practices in software development, version control, and documentation
Requirements
- Strong programming experience in Python, Java, or C++
- Hands-on REST API development experience
- Experience with Linux-based systems
- Familiarity with Docker and Kubernetes
- Experience with GitLab and CI/CD pipelines
- Solid understanding of software engineering principles and scalable system design
Technologies
- Python
- Java
- C++
- REST API
- Linux
- Docker
- Kubernetes
- GitLab
- CI/CD pipelines
Role overview
We are seeking a skilled analytics software engineer to develop and enhance advanced analytics applications within a mission-critical data platform environment. The role focuses on building scalable analytics solutions, data pipelines, and microservices to support processing of complex test and mission data. The ideal candidate will have strong software engineering fundamentals, experience with data-intensive systems, and exposure to defence or test and evaluation environments. Potential Top Secret clearance may be required.
Key competencies
- Strong problem-solving and analytical thinking
- Ability to operate effectively in complex, data-heavy environments
- Clear communication and collaboration skills
- Adaptability to fast-paced and evolving technical requirements
Preferred qualifications
- Experience in Test & Evaluation (T&E) systems
- Background in defence RDT&E environments
- Familiarity with big data analytics frameworks
- Experience with mission-critical or real-time data systems