Lexia Learning logo

Lexia Learning

Release Engineer

🇺🇸 Remote - US

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ February 11th, 2025

CI/CD Docker Kubernetes

Edtech.com's Summary

Lexia Learning is hiring a Release Engineer. The role involves executing and optimizing software release processes using AWS services and Terraform for Infrastructure as Code. The Release Engineer will manage deployments, enhance CI/CD pipelines, and coordinate with development, QA, and operations teams to ensure secure, reliable software delivery. 

Highlights 
  • Coordinate and manage the full software release lifecycle.
  • Implement and manage AWS cloud infrastructure using services like EC2, S3, and Lambda.
  • Develop and optimize Terraform configurations for managing infrastructure as code.
  • Build and maintain CI/CD pipelines using Jenkins or similar tools.
  • 3+ years of experience in release engineering or DevOps roles focused on cloud infrastructure.
  • Hands-on experience with AWS and Terraform.
  • Strong scripting skills in Python, Bash, and Shell.
  • Preferred AWS certifications: Solutions Architect or DevOps Engineer.
  • Familiarity with Docker and Kubernetes.
  • Solid understanding of cloud security best practices.

Release Engineer Full Description

Release Engineer

Job Overview:
As a Release Engineer, you will play a key role in the execution and optimization of our software release processes. Working with a variety of AWS services and leveraging Terraform for Infrastructure as Code (IaC), you will ensure the efficient, secure, and reliable deployment of software across environments. You will collaborate with development, QA, and operations teams to enhance our CI/CD pipelines, streamline release management, and manage cloud infrastructure.

Key Responsibilities:
  • Release Management: Coordinate and manage the full software release lifecycle, ensuring smooth and timely delivery of software from development through production.
  • AWS Cloud Infrastructure: Implement and manage AWS cloud infrastructure (EC2, S3, Lambda, Terraform, etc.) to support application deployments and scalability.
  • Terraform (IaC): Develop, maintain, and optimize Terraform configurations for managing infrastructure as code in AWS, ensuring consistency and repeatability of environments.
  • CI/CD Pipelines: Build, optimize, and maintain continuous integration and delivery pipelines using Jenkins or other CI/CD tools.
  • Collaboration: Work closely with development, QA and the operations teams to identify and solve challenges in the release pipeline, ensuring efficient and error-free software delivery.
  • Security & Compliance: Implement security best practices within the release pipeline and infrastructure, including managing AWS IAM roles, policies, and encryption (KMS).
  • Documentation: Create and maintain clear documentation for release processes, Terraform configurations, and troubleshooting guides.

Job Requirements:
  • 3+ years of experience in release engineering, DevOps, or similar roles, with a focus on cloud-based infrastructure.
  • Solid hands-on experience with AWS services (EC2, S3, Lambda,etc.) to automate and manage deployments.
  • Proven expertise with Terraform for Infrastructure as Code (IaC) and cloud automation.
  • Experience with CI/CD tools like Jenkinsor similar.
  • Strong scripting experience in Python, Bash, and Shell for automation tasks.
  • Proficiency in using Terraform for managing AWS infrastructure and environments as code.
  • In-depth knowledge of AWS architecture, including EC2, Lambda, S3, IAM, VPC, CloudWatch, and RDS.
  • Experience with cloud security best practices, including IAM policies, KMS, and encryption strategies in AWS.
  • Strong communication and collaboration skills to work effectively with cross-functional teams.
  • Ability to identify and troubleshoot deployment issues in a fast-paced, production environment.
  • Strong problem-solving abilities, with attention to detail and a focus on delivering high-quality releases.

Preferred Qualifications:
  • AWS Certified Solutions Architect or AWS Certified DevOps Engineer certification.
  • Familiarity with containerization tools like Docker and container orchestration platforms such as Kubernetes, ECS, or EKS.
  • Familiarity with Agile development and CI/CD methodologies.
To learn more about our organization and the exciting work we do, visit https://www.lexialearning.com/

An Equal Opportunity Employer
We are dedicated to fostering a culture that celebrates unique backgrounds, ideas, and experiences. All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, age, religion, sex, gender, gender identity/expression, sexual orientation, national origin, protected veteran status, or disability.