Description
As a DevOps Engineer at Hawkes Learning, you will play a crucial role in ensuring the smooth and efficient delivery of our software products. You will be responsible for automating and optimizing our release processes, ensuring the highest quality standards, and collaborating effectively with cross-functional teams in both the US and India.
Key Responsibilities:
- Release Process Optimization: Design, implement, and maintain automated release pipelines using industry-standard tools and technologies.
- Quality Assurance: Implement robust quality control measures to identify and address potential issues before deployment.
- Infrastructure Management: Manage and maintain our IaaS and Cloud infrastructure, ensuring optimal performance and scalability.
- Automation: Develop and maintain scripts and automation tools to streamline repetitive tasks and improve efficiency.
- Collaboration: Work closely with development, testing, and operations teams to ensure seamless collaboration and alignment.
- Problem Solving: Identify and troubleshoot technical issues, providing timely solutions and recommendations.
If you are a passionate and dedicated DevOps Engineer who thrives in a fast-paced environment, we encourage you to apply. At Hawkes Learning, you will have the opportunity to contribute to innovative educational solutions and make a positive impact on the learning experience. Headquartered in Charleston, SC, Hawkes Learning also offers an inclusive work environment that thrives on collaboration, creativity, and having a can-do attitude.
The salary range for this role is competitive and considers a variety of factors, including skill sets, experience, training, licensure, certifications, and other business and organizational needs. A reasonable estimate of the current range is $125,000 to $140,000. Our comprehensive benefits package includes 30+ days of paid time off to start with additional time each year of employment, an employer 401(k) match of up to 3.5%, and a significant employer contribution to healthcare benefits. While we prefer candidates located in Charleston, SC, we value talent from all locations. Hawkes Learning is proud to be an equal opportunity employer, committed to fostering a diverse and inclusive workplace.
About Hawkes Learning:
Hawkes Learning is a trailblazing educational software company at the forefront of innovation since 1979. Hawkes was very early in recognizing how technology could revolutionize the learning process and exponentially increase student engagement. Our cutting-edge platform seamlessly blends quality curriculum with AI-based tutoring and a proven mastery learning pedagogy to empower students in their academic journey. Hawkes provides an intelligent and highly effective learning environment that expands the reach of instructors beyond the classroom and drives better student learning outcomes.
Requirements
- Strong proficiency in Microsoft technologies, including IIS, Azure DevOps, PowerShell, and C#.
- Experience with automation tools and scripting languages (e.g., PowerShell, Python).
- Experience with Confluence, Jira, Git a plus.
- Knowledge of cloud platforms (e.g., Azure, AWS).
- Understanding of software development methodologies (e.g., Agile, DevOps).
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Strong communication and interpersonal skills.
Preferred Skills:
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of infrastructure as code (IaC) tools (e.g., Terraform, Ansible).
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).