Cloud Software Engineer - BP

Clearance Level
Top Secret SCI + Polygraph
Category
Systems Administration
Location
Annapolis Junction, Maryland

REQ#: RQ122788

Travel Required: 10-25%
Requisition Type: Pipeline

The Cloud Software Engineer shall possess the following capabilities:

Design, implement, integrate and test new features and capabilities for cloud native service offerings. These systems must be able to run in a hybrid cloud model using containerization, container orchestration, and function based (such as server-less) technologies.

Positions are available at the following levels:

Cloud Software Engineer Level 0

  • Understands the basics of versioning tools such as but not limited to Git.
  • Qualifications:
  • Demonstrated experience designing and developing applications in a Windows or UNIX/Linux operating environment
  • Demonstrated experience designing and developing applications in a Windows or UNIX/Linux operating environment
  • Within the last three (3) years, a minimum of one (1) year experience programming with at least one (1) object-oriented language such as but not limited to Java, Python, C++ or Go

Cloud Software Engineer Level 2

  • Conduct containerization and container deployment training sessions, which include hands-on software configuration and programming exercises.
  • Develop web-based user interfaces to support search and presentation of operational data and developing web services that provide gRPC and REST-based APIs. Must be able to do basic level trouble shooting of technologies in this area using industry standard debugging tools.
  • Ability to work with SQL, noSQL, and in memory databases as well as s3 compatible object store technologies (e.g. Minio) within container orchestration or other similar cloud vendor environments. Must be able to interact with Databases as a Service and Object Store as a service via APIs and web-based GUIs. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability work with service mesh technologies like but not limited to istio, linkerd, or aspen mesh within container orchestration or other similar cloud vendor environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work with pub/sub technologies such as but not limited to Kafka, NATS, or RabbitMQ within container orchestration or other similar cloud vendor environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work with automation technologies such as but not limited to Ansible, Bash, and Go within container orchestration or other similar cloud vendor environments. Must be able to do intermediate level trouble shooting of technologies in this area. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work with metrics and monitoring technologies such as but not limited to Prometheus, Grafana within container orchestration or other similar cloud vendor environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work logging and monitoring technologies such as but not limited to Fluentd, ElasticSearch, Kibana within container orchestration or other similar cloud vendor environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work with distributed network tracing and monitoring technologies such as but not limited to Jaeger, Open Tracing and Kiali within container orchestration or other similar cloud vendor environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work with and populate cloud package managed systems such as yum repos, helm repos, binary repos within orchestration or other similar cloud vendor environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work with cloud native container security monitoring and securing solutions like but not limited to Rook-Ceph, Gluster within orchestration or other similar cloud vendor environments. Must have understanding of remote storage concepts such as but not limited to persistent volume claims. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues. Ability to work with and deploy CI/CD pipelines like but not limited to Jenkins or GitLab within orchestration or other similar cloud vendor environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues. 
  • Ability to work with network mesh technologies like but not limited to wiregaurd, network service mesh within or below orchestration or other similar environments. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.
  • Ability to work with multiple cloud vendors as and private cloud industry solutions such as but not limited to Kubernetes, AWS, Azure. Must be able to do basic level trouble shooting of technologies in this area with the ability of identifying core issues.

Qualifications:

With the most recent experience being no more than (1.5) years past, a minimum of seven (7) years of experience programming with at least one (1) object-oriented language, such as but not limited to Java, Python, C++ or Go, or seven (7) years of experience building large platforms by integrating open source or commercial software together with automation scripting.

Demonstrated experience designing and developing applications in a Linux operating environment.

(3) years functional experience with containerization technologies like Docker.

(2) years functional experience deploying applications to container orchestration technologies such as but not limited to Kubernetes.

Within the last one and a half (1.5) years, a minimum of seven (7) years of experience programming with at least one (1) object-oriented language, such as but not limited to Java, Python, C++ or Go, or seven (7) years of experience building large platforms by integrating open source or commercial software together with automation scripting.

An additional two (2) years of experience may be substituted for all minimum requires listed above with an active Certified Kubernetes Application Developer status. This may be stacked with active CKA status.

An additional two (2) years of experience may be substituted for all minimum requires listed above with an active Certified Kubernetes Administrator status. This may be stacked with active CKA status.

An additional six (6) months of experience may be substituted for all minimum requires listed above with a status of an Open Source project maintainer in open industry.

Cloud Software Engineer Level 3

  • Developing web-based user interfaces to support search and presentation of operational data and developing web services that provide gRPC and REST-based APIs. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to develop, deploy, and integrate across an enterprise automation software for automatic PKI certificate creation from an API and delivery of that certificate via infrastructure offerings such but not limited to as cloud vendors, OpenStack, or container orchestration platforms. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy SQL, noSQL, in memory and s3 compatible object store technologies (e.g. Minio) and software within container orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to effectively work with and deploy service mesh technologies like but not limited to istio, linkerd, or aspen mesh within container orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy pub/sub technologies such as but not limited to Kafka, NATS, or RabbitMQ within container orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy with automation technologies such as but not limited to Ansible, Bash, and Go within container orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy with metrics and monitoring technologies such as but not limited to Prometheus, Grafana within container orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy with logging and monitoring technologies such as but not limited to Fluentd, ElasticSearch, Kibana within container orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy with distributed network tracing and monitoring technologies such as but not limited to Jaeger, Kiali within container orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy cloud package managed systems such as yum repos, helm repos, binary repos within orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy cloud native container security monitoring and securing solutions like but not limited to Rook-Ceph, Gluster within orchestration or other similar environments. Must have strong understanding of remote storage concepts such as but not limited to persistent volume claims. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy CI/CD pipelines like but not limited to Jenkins or GitLab within orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy network mesh technologies like but not limited to wiregaurd, network service mesh within or below orchestration or other similar environments. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ability to work with and deploy to multiple cloud vendors as well as private cloud industry solutions such as but not limited to Kubernetes, AWS, Azure. Must be able to perform intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.
  • Ttrouble shooting of technologies in this area with the ability of identifying and resolving core issues. 

Qualifications:

Within the last one and a half (1.5) years, a minimum of ten (10) years of experience programming with at least one (1) object-oriented language, such as but not limited to Java, Python, C++ or Go, or ten (10) years of experience building large platforms by integrating open source or commercial software together with automation scripting.

Demonstrated experience designing and developing applications in a Linux operating environment.

(4) years functional experience with containerization technologies like Docker 6 years functional experience deploying applications to container orchestration technologies such as but not limited to Kubernetes

Within the last one and a half (1.5) years, a minimum of ten (10) years of experience programming with at least one (1) object-oriented language, such as but not limited to Java, Python, C++ or Go, or ten (10) years of experience building large platforms by integrating open source or commercial software together with automation scripting.

An additional two (2) years of experience may be substituted for all minimum requires listed above with an active Certified Kubernetes Application Developer status. This may be stacked with active CKA status.

An additional six (6) months of experience may be substituted for all minimum requires listed above with a status of an Open Source project maintainer in open industry.

Cloud Software Engineer Level 4

Ability to develop, deploy, and integrate across an enterprise automation software for automatic PKI certificate creation from an API and delivery of that certificate via infrastructure offerings such but not limited to as cloud vendors, OpenStack, or container orchestration platforms. Must be able to perform advanced level trouble shooting of technologies in this area with the ability of identifying, and resolving core issues through changes to code pushed upstream when possible (i.e. Open Source).

Ability to effectively work with, deploy, integrate with the greater system ecosystem, and push software changes upstream to base products to include:

  • SQL, noSQL, in memory and s3 compatible object store technologies (e.g. Minio) and software within container orchestration or other similar environments.
  • Service mesh technologies like but not limited to istio, linkerd, or aspen mesh within container orchestration or other similar environments.
  • Ppub/sub technologies such as but not limited to Kafka, NATS, or RabbitMQ within container orchestration or other similar environments.
  • Aautomation technologies such as but not limited to Ansible, Bash, and Go within container orchestration or other similar environments.
  • Metrics and monitoring technologies such as but not limited to Prometheus, Grafana within container orchestration or other similar environments.
  • Logging and monitoring technologies such as but not limited to Fluentd, ElasticSearch, Kibana within container orchestration or other similar environments.
  • Distributed network tracing and monitoring technologies such as but not limited to Jaeger, Open Tracing, and Kiali within container orchestration or other similar environments.
  • Cloud package managed systems such as yum repos, helm repos, binary repos within orchestration or other similar environments.
  • Cloud native container security monitoring and securing solutions like but not limited to Rook-Ceph, Gluster within orchestration or other similar environments.
  • CI/CD pipelines like but not limited to Jenkins or GitLab within orchestration or other similar environments.
  • Network mesh technologies like but not limited to wiregaurd, network service mesh within or below orchestration or other similar environments.

Ability to effectively work with, deploy to, integrate with the greater system ecosystem for multiple cloud vendors as well as private cloud industry solutions such as but not limited to Kubernetes, AWS, Azure. Must be able to do advanced level trouble shooting of technologies in this area with the ability of identifying and resolving core issues through sustainable work arounds.

Advanced cloud base network troubleshooting and integration capabilities across enterprise services. Must be able to do intermediate level trouble shooting of technologies in this area with the ability of identifying and resolving core issues.

Qualifications:

Within the last one and a half (1.5) years, a minimum of nine (12+) years of experience programming with at least one (1) object-oriented language, such as but not limited to Java, Python, C++ or Go, or nine (12+) years of experience building large platforms by integrating open source or commercial software together with automation scripting.

Demonstrated experience designing and developing applications in a Linux operating environment.

5 years functional experience with containerization technologies like Docker

7 years functional experience deploying applications to container orchestration technologies such as but not limited to Kubernetes.

An additional two (2) years of experience may be substituted for all minimum requires listed above with an active Certified Kubernetes Application Developer status. This may be stacked with active CKA status.

 An additional two (2) years of experience may be substituted for all minimum requires listed above with an active Certified Kubernetes Administrator status. This may be stacked with active CKA status.

An additional one (1) year of experience may be substituted for all minimum requires listed above with a status of an Open Source project maintainer in open industry.


About Our Work

We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.

COVID-19 Vaccination

GDIT does not have a vaccination mandate applicable to all employees. To protect the health and safety of its employees and to comply with customer requirements, however, GDIT may require employees in certain positions to be fully vaccinated against COVID-19. Vaccination requirements will depend on the status of the federal contractor mandate and customer site requirements.

GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.