Reflexive Concepts is seeking a skilled Cloud Software Engineer II to join our growing team!
The Cloud Engineer will be instrumental in designing, building, and maintaining our customer's next-generation cloud infrastructure primarily hosted on Amazon Web Services (AWS). You will champion Infrastructure as Code (IaC) principles and drive automation across customer development, testing, and production environments, ensuring operational excellence, security and stability.
Qualifications:
- Active TS/SCI w FS Poly
- Six (6) years of experience in software development/engineering in programs and contracts of similar scope, type, and complexity.
- Four (4) years of experience in software development on systems utilizing cloud-related technologies.
- A Bachelor’s Degree from an accredited college or university in Computer Science or related discipline.
- Four (4) years of additional software development experience may be substituted for a Bachelor’s Degree for a total of ten (10) years of experience.
- Proven practical experience with AWS - certified as AWS Certified Solutions Architect/DevOps Engineer is required.
- Expertise in Infrastructure as Code (IaC), specifically with OpenTofu and/or Terraform.
- Strong hands-on experience managing and deploying applications on Kubernetes.
- Proficiency in using Ansible for configuration management and automation.
- Advanced skills in Git and experience with modern branching/merge request workflows.
- Beginner to intermediate scripting skills in Python for automation tasks.
- Solid understanding of networking concepts, STE/STN principles, and CI/CD pipelines.
Key Responsibilities:
- Infrastructure as Code (IaC): Design, implement, and manage AWS infrastructure using OpenTofu (or Terraform).
- Configuration Management: Develop and maintain automation scripts and playbooks using Ansible for configuration management, patch deployment, and software provisioning on various compute resources.
- Container Orchestration: Manage and scale containerized applications using Kubernetes (e.g., EKS) and related tooling.
- Source Control & Collaboration: Utilize Git for version control, branching strategies, and collaborative development within a CI/CD pipeline.
- Automation: Write and maintain scripts, primarily in Python, to automate routine tasks, integrate systems, and enhance operational efficiency.
- AWS Expertise: Architect and manage core AWS services (e.g., EC2, VPC, S3, RDS, Lambda, IAM, etc.) to meet mission requirements for performance, cost, and security.
- Monitoring & Logging: Implement and maintain robust monitoring, alerting, and logging solutions to ensure system health and rapid incident response.
- Security & Compliance: Apply security best practices to the cloud environment, ensuring compliance with STE/STN standards.