Summary
BAE Systems is a global defense, aerospace, and security company. They are seeking a Data Engineer II to join their Digital Architecture Team, responsible for building and maintaining high-performance data pipelines that connect critical engineering and operations data across the product lifecycle.
Responsibilities
- Build and maintain automated ETL/ELT pipelines to integrate diverse data streams, ensuring high availability and data integrity
- Develop and deploy data schemas and Protobuf models to support a scalable gRPC microservices platform
- Perform day-to-day administration, tuning, and optimization of Postgres databases and related extensions
- Deploy and manage data tools within Docker and Kubernetes environments, ensuring stability across hybrid (Cloud and Windows) infrastructure
- Work closely with Senior and Principal Engineers to translate architectural blueprints into production-ready code
- Implement automated testing and validation checks to ensure data accuracy and reliability for end-users
Skills
- Education: Bachelor's Degree in Computer Science, Software Engineering, or a related technical field
- Experience: 3–6 years of professional experience in software development or data engineering, with a focus on building production data pipelines
- Core Technical Stack: Languages: Proficiency in Python
- Databases: Solid experience with Postgres and SQLAlchemy or similar
- Experience with data orchestration tools (e.g., Airflow, NiFi, or Cribl)
- Familiarity with dbt (data build tool) for data transformation
- Knowledge of Medallion Architecture (Bronze, Silver, Gold layers)
- Experience working with legacy Windows-based server infrastructure
- Clearance: Ability to obtain and maintain a U.S. Secret Clearance
- DevOps Tools: Hands-on experience with Docker and Kubernetes or similar
- Version Control: Strong proficiency with Git and CI/CD workflows or similar
- Data Transport: Experience with Protobuf and gRPC (or similar API-driven data movement) or similar
Qualifications
Must Haves
- Education: Bachelor's Degree in Computer Science, Software Engineering, or a related technical field
- Experience: 3–6 years of professional experience in software development or data engineering, with a focus on building production data pipelines
- Core Technical Stack: Languages: Proficiency in Python
- Databases: Solid experience with Postgres and SQLAlchemy or similar
Nice to Haves
- Experience with data orchestration tools (e.g., Airflow, NiFi, or Cribl)
- Familiarity with dbt (data build tool) for data transformation
- Knowledge of Medallion Architecture (Bronze, Silver, Gold layers)
- Experience working with legacy Windows-based server infrastructure
- Clearance: Ability to obtain and maintain a U.S. Secret Clearance
- DevOps Tools: Hands-on experience with Docker and Kubernetes or similar
- Version Control: Strong proficiency with Git and CI/CD workflows or similar
- Data Transport: Experience with Protobuf and gRPC (or similar API-driven data movement) or similar