Software Developer
Role details
Job location
Tech stack
Job description
Quantum Science Solutions (QSS) is seeking a highly skilled Software Developer (Systems Software) to support a team specializing in the design, engineering, implementation, development, and maintenance of enterprise-quality systems, networks, and applications. This is a DevOps-focused role requiring hands-on expertise in cloud infrastructure, automation, and system integration. The ideal candidate will bring strong experience in CI/CD, Infrastructure as Code, AWS cloud services, and containerized environments, along with a deep understanding of system reliability, scalability, and security. The successful candidate will work closely with cross-functional teams in an Agile environment to deliver secure, high-performance solutions and support mission-critical operations.
Key Responsibilities
- Design, implement, and maintain scalable systems and infrastructure using DevOps best practices
- Develop and manage CI/CD pipelines using Jenkins
- Implement and maintain Infrastructure as Code (IaC) using Terraform
- Deploy, manage, and optimize applications within AWS cloud environments
- Develop automation scripts using Bash and Python
- Build and maintain containerized environments (Docker, Podman)
- Administer and support self-hosted databases (PostgreSQL, MySQL) including backup/recovery, HA, and performance tuning
- Implement monitoring, logging, and alerting using Prometheus, Alertmanager, and CloudWatch
- Integrate and deploy cloud services, open-source tools, and custom applications
- Ensure compliance with networking, security, IAM policies, and AWS architecture best practices
- Manage source code and workflows using Git-based version control systems
- Collaborate within Agile teams to deliver reliable and scalable system solutions
Requirements
- Demonstrated experience implementing and managing CI/CD pipelines (Jenkins required)
- Strong proficiency with Infrastructure as Code tools (Terraform required)
- Hands-on experience with AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, and CloudWatch
- Experience with containerization technologies such as Docker and Podman
- Strong scripting proficiency in Bash (required) and Python (required)
- Experience with self-hosted databases, including installation, configuration, backup/recovery, high availability, and performance tuning (PostgreSQL and MySQL)
- Hands-on experience with monitoring, logging, and alerting systems (Prometheus, Alertmanager, CloudWatch)
- Experience integrating and deploying AWS services, open-source applications, COTS/GOTS products, and custom systems
- Strong understanding of networking, security, IAM policies, and AWS architecture best practices
- Experience with Git-based workflows, branching strategies, and version control best practices
Preferred Skills
- Experience deploying and managing data platform components (Apache Spark, Trino, Apache Ranger, Apache Iceberg, Apache Superset, data catalogs)
- Familiarity with data lakehouse architectures
- Experience with secrets management solutions (AWS Secrets Manager, Parameter Store)
- Knowledge of disaster recovery, backup strategies, and continuity planning
- Familiarity with API gateways and microservices architectures
- Experience with AWS cost optimization practices
- Background supporting AI/ML workloads or model serving infrastructure
- Experience mentoring team members on DevOps and cloud best practices
- Experience with NoSQL databases (DynamoDB, MongoDB, etc.)
- Familiarity with monitoring and visualization tools (Grafana, ELK stack)
- Experience integrating with enterprise-level services, * B.S. in Computer Science, Computer Engineering, Computer Information Systems, or related field, or equivalent experience
Benefits & conditions
- Competitive compensation with annual performance bonuses
- Premium Medical, Dental, & Vision coverage
- Generous PTO plus Federal Holidays
- 401(k) with company match
- Opportunities for continuous learning and skill development