Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Evolve, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer, DevOps at Evolve will be responsible for overseeing the development and operations of our software systems, focusing on automation, integration, and the optimization of deployment pipelines. The role involves collaborating with cross-functional teams to ensure the reliability, scalability, and security of applications while leading initiatives for continuous improvement in software development processes. The ideal candidate will leverage advanced technical skills to innovate and streamline operations, driving improvements in our DevOps practices while mentoring junior team members.
Job Responsibilities
- Design, implement, and maintain automated CI/CD pipelines to enhance software delivery.
- Monitor system performance and troubleshoot issues to ensure high availability and reliability.
- Collaborate with development teams to integrate DevOps practices and enable a culture of continuous improvement.
- Manage cloud infrastructure, ensuring proper configuration, security, and cost optimization.
- Develop scripts and automation tools to facilitate deployment and operational tasks.
- Implement configuration management tools to maintain system integrity and consistency.
- Conduct system architecture reviews and suggest improvements to existing frameworks.
- Provide mentorship and guidance to junior engineers in the DevOps space.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in software engineering and DevOps practices.
- Proficiency in scripting languages such as Python, Bash, or Ruby.
- Strong experience with cloud platforms, particularly AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies such as Docker, Kubernetes, or OpenShift.
- Knowledge of configuration management tools like Ansible, Chef, or Puppet.
- Understanding of monitoring and logging solutions such as Prometheus, Grafana, or ELK Stack.
- Excellent problem-solving and analytical skills with attention to detail.
Technologies & Tools
The Senior Software Engineer, DevOps will work with a variety of technologies and tools, including but not limited to cloud services such as AWS or Azure, container orchestration with Kubernetes, CI/CD tools like Jenkins or GitLab CI, and configuration management solutions such as Ansible. The role will also involve using monitoring and logging tools to ensure system reliability, and engaging with version control systems like Git for maintaining code quality and collaboration.
Ideal Candidates
The ideal candidates for this position will possess strong technical acumen and be proactive in identifying and resolving issues within the development lifecycle. Excellent communication skills are essential for collaborating effectively with diverse teams. Candidates should demonstrate a passion for technology, a commitment to continuous learning, and the ability to work in a fast-paced environment. Leadership qualities and a collaborative mindset will also be key attributes, as the candidate will play a significant role in guiding junior engineers and fostering a culture of innovation within the team.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.