Raft is building a real-time data platform for the Department of Defense (DoD), aimed at enhancing operators' awareness of critical events. The Senior Software Engineer will architect, develop, and implement end-to-end cluster and application lifecycles, working with clients to develop Kubernetes or Docker solutions in both Cloud and on-premises environments.
Responsibilities:
- Architect, develop and implement end-to-end cluster and application lifecycles
- Work with clients architecting, developing and implementing Kubernetes or Docker solutions both in the Cloud and on-premises
- Develop and implement CI/CD pipelines
- Implement GitOps for Software Delivery
Requirements:
- 3+ years of relevant DOD industry experience
- 3+ years' experience with Docker and Kubernetes, provisioning production clusters and maintaining their compliance
- Experience with building and managing data-intensive platforms using popular streaming technologies such as Kafka, Pinot, or Flink
- Experience in data management technologies including ETL processing, data governance, and data storage
- Experience with AWS and/or other cloud computing solutions
- Experienced with building, deployment, release automation, or orchestration
- Experience with Kubernetes monitoring (i.e. Prometheus, Grafana) and logging (i.e. Fluentbit, Kibana, Loki) solutions
- Experience with Infrastructure as Code (e.g. Terraform, Ansible, etc.)
- Experience with configuring CI/CD pipelines using GitLab Runners
- Obtain Security+ within the first 90 days of employment with Raft
- Ability to obtain and maintain a Secret clearance
- Ability to travel up to 25%
- Solid understanding of Helm Charts
- Experience using a variety of package managers/dependency managers including Maven, Gradle, NPM, and Yarn
- Knowledge of Istio
- Experience with supporting enterprise Cloud applications or infrastructure
- Experience in automation languages like Python or GoLang
- Comfortable provisioning and debugging complex CI/CD pipelines