Data Engineer National Security
Role details
Job location
Tech stack
Job description
As a Data Engineer, you'll be responsible for designing, building, and maintaining robust data pipelines and architectures. You will work closely with stakeholders to understand complex data challenges, transform raw data into meaningful insights, and support analytics and reporting. This includes working with batch, streaming, real-time, and unstructured data, applying distributed compute techniques to handle large datasets efficiently., * Develop and maintain data ingestion pipelines and orchestration workflows
- Design database schemas and data models
- Integrate and enrich data from multiple sources, ensuring consistency and quality
- Design and implement ETL/ELT processes (e.g., using Apache NiFi)
- Produce reusable, maintainable code with a test-driven approach
- Maintain and enhance existing data platforms and services
- Investigate and resolve operational issues in integrated datasets
- Implement data security measures to protect sensitive information
- Support Agile delivery, breaking down user requirements into actionable tasks
- Monitor and optimise system performance for reliability and efficiency
Requirements
- Apache Kafka
- Apache NiFi
- SQL and NoSQL databases (e.g., MongoDB)
- ETL/ELT development with Groovy, Python, or Java
Benefits & conditions
Due to the nature of this role, we require you to be eligible to achieve the highest level of security clearance. Benefits & Culture
- Work at the cutting edge of technology in defence and national security
- Opportunity to spend time on innovative R&D projects and concept creation
- Collaborative, geeky, and creative environment that celebrates technical brilliance
- Competitive bonus scheme up to £3,000 / 6% of salary
- Generous holiday: 30 days + bank holidays, 3.5 days over Christmas, option to buy/sell extra leave
- Supportive and engaging culture, focused on growth and innovation
- Hybrid working: 3 days in the office, 2 days from home, flexible to work fully on-site if needed