Software Developer (Systems Software)

GRAY, INC
McLean, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

McLean, United States of America

Tech stack

Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Apache HTTP Server
Bash
Databases
Custom Software
Data Infrastructure
DevOps
Disaster Recovery
Amazon DynamoDB
Monitoring of Systems
Python
Key Management
PostgreSQL
Metadata Repositories
MongoDB
MySQL
NoSQL
Open Source Technology
Performance Tuning
Prometheus
Software Engineering
Software Systems
Systems Integration
Data Logging
System Availability
Delivery Pipeline
Grafana
Spark
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Containerization
Git Flow
Infrastructure Automation Frameworks
Machine Learning Operations
Data Lakehouse
Functional Programming
Cloudwatch
Api Gateway
Terraform
Software Version Control
Docker
ELK
Jenkins
Microservices

Job description

DevOps position - Support a team specializing in designing, engineering, implementation, development and maintenance of enterprise quality mission systems, networks, and applications.

Requirements

  • Implementing and managing Cl/CD pipelines (Jenkins required)

  • Strong proficiency with Infrastructure as Code tools: Terraform (required)

  • AWS services including EC2, S3, RDS, Lambda, VPC, 1AM, CloudWatch, and other services

  • Containerization (such as Docker and Pod man)

  • Strong scripting proficiency: Bash (required) and Python (required)

  • Database self-hosting including installation, configuration, backup/recovery, high availability, and performance tuning (PostgreSQL and MySQL)

  • Monitoring, logging, and alerting systems such as Prometheus/Alertmanager and CloudWatch

  • Integrating and deploying diverse software systems: AWS cloud services, open-source applications, COTS/GOTS products, and custom applications

  • Strong understanding of networking, security, 1AM policies, AWS architecture best practices

  • Git-based workflows, branching strategies, and version control best practices

Desired Skills & Experience:

  • Deploying and managing data platform components: Apache Spark, Tri no, Apache Ranger, Apache Iceberg, Apache Superset, data catalogs

  • Familiarity with data lakehouse architectures and supporting infrastructure

  • Secrets management solutions (AWS Secrets Manager, Parameter Store)

  • Knowledge of disaster recovery, backup strategies, and continuity planning

  • Familiarity with API gateways and modern microservices patterns

  • Cost optimization practices in AWS

  • Background deploying and supporting Al/ML workloads or model serving infrastructure

  • Mentoring team members on DevOps and cloud best practices

  • NoSQL databases (DynamoDB, MongoDB, etc.)

  • Familiarity with additional monitoring tools (Grafana, ELK stack)

  • Integrating customer's Enterprise services

Apply for this position