DevJobs

DevOps Engineer

Overview

Velotix is at the forefront of transforming the way enterprises integrate and deliver software in an increasingly agile development landscape. Our AI-driven platform empowers organizations to navigate code changes, automated tests, and deployments seamlessly. By automating software delivery processes and ensuring reliable releases, Velotix enables businesses to operate with agility and confidence.

 

We’re seeking a qualified DevOps Engineer to help design, implement, and maintain our continuous integration and deployment pipelines. As a pivotal part of our development team, ideal candidates will possess a deep understanding of version control systems, build tools, and modern deployment practices. Excelling at automation, troubleshooting, and system design, they should also be proactive in suggesting improvements and optimizing software delivery workflows. Every deployment is an opportunity for you to ensure efficiency, stability, and high availability of our services.

 

You should be a quick learner with strong technical and communication skills, and have the ability to work closely with development, testing, and operations teams to ensure a harmonious CI/CD environment. Your role is crucial in ensuring that our software releases are timely, reliable, and of the highest quality.

 

Objectives of this Role:


  • CI/CD Development: Design, implement, and maintain continuous integration and deployment pipelines ensuring the rapid and reliable release of software.
  • Automation Tools: Develop CI/CD tools using various cutting-edge technologies to help streamline release workflows.
  • Optimization: Propose efficiency and usability improvements across Velotix proprietary software products to enhance the delivery process.
  • You will be in charge of the product releases and platform wide R&D version control.
  • Build Systems: Collaborate with QA for creating and ensuring a reliable test pipeline as part of the CI, and be in charge of software releases.
  • Collaboration: Work closely with team members, architects, design teams, QA, and other stakeholders to ensure smooth CI/CD processes and quality releases.


Required Skills and Qualifications:

  • Educational Background: degree in computer science, computer engineering, or a related field (or equivalent experience).
  • Experience: At least 2 years of experience in developing CI/CD tools and processes.
  • Proficient with Git.
  • Experience working in scrum methodology.
  • Build Tools: Knowledge with Software build tools such as Gradle.
  • Scripting Skills: Strong background in at least one of the following: Python, Linux, Bash, Golang.
  • Docker, Kubernetes & Helm knowledge.
  • At least 1 year of experience with one of the major cloud providers (GCP/AWS/Azure).
  • CI/CD Tools: Experience with ArgoCD, GitHub Actions and Jenkins pipelines.
  • Experience with managing releases of microservices using git & semantic release.
  • Problem-Solving: Demonstrated ability to troubleshoot complex issues, showcasing excellent problem-solving and critical thinking abilities.


Preferred Qualifications:

  • Software Development: An understanding of development processes.
  • OpenShift Experience
  • Open Source: Contributions to open-source projects, showcasing a collaborative and proactive approach to software development.
  • Terraform knowledge
  • Initiative: An inherent interest in groundbreaking technologies and the ability to drive initiatives across multiple functional teams.

 

Velotix