We are looking for a talented and experienced SCM/DevOps Engineer to enable mission-critical solutions and to collaborate with a team of highly skilled professionals. In this role, you will work alongside development and test teams to create mission-critical products, focusing on automation and monitoring, while enforcing the best security practices and helping to establish robust documentation practices. Your tasks will include:
- Leading the design and implementation of improvements on current SCM/DevOps practices, ensuring alignment with industry-standard best practices with a high emphasis on automation.
- Strategizing and implementing automation processes, deploying monitoring systems, and maintaining CI/CD pipelines to enhance overall operational efficiency and effectiveness.
- Working with the company-wide IT team to meet the specific needs of the Astro Infrastructure Software Engineering organization.
- Designing and implementing build, deployment, and configuration management with Git/Bitbucket.
- Managing CI/CD tools such as Jenkins.
- Managing static code analysis tools like SonarQube.
- Managing custom Box Test environments.
- Offering technical guidance and conducting performance evaluations.
- Collaborating with cross-functional teams to deliver agile, flexible, and customer-focused solutions.
- Leveraging advanced tools and methodologies to improve software development, testing, and delivery.
- Ensuring security, reliability, and scalability of the DevOps architecture.
Occasional assignments in software product development/test using agile methodologies.
Basic Requirements
- Bachelor's (BS) degree in Computer Science, IT, or a related field.
- Work experience as a DevOps engineer with a background in Software Configuration Management (SCM)
- Experience working with software development teams and understanding of DevOps philosophies, Agile methods, and how to apply them.
- Good command of Python and Groovy.
- Basic familiarity with AWS, focusing on instance and resource management.
- Strong knowledge of git
- A deep understanding of Jenkins
- Experience with designing and implementing CI/CD pipelines
- Experience with Linux.
- Aptitude for independently learning new technologies.
- Understanding of security concerns, threats, and approaches for dealing with them, including platform vulnerabilities, secrets management, network security.
- Strong organizational, planning, and leadership skills.
- Comfortable and adaptable in a fast-paced, dynamic environment.
- Strong interpersonal, written, and verbal communication skills.
- Ability to work well in a cross-functional team environment.
- Strong problem-solving skills, with a focus on proactivity and continuous improvement.
Desired Skills
- Experience with unit testing, box testing, and automated testing tools.
- Understanding of cloud and virtualization platforms, automation, and application hosting technologies.
#LI-onsite
#LI-HW1