Staff Software Engineer - DevOps
gevernova
Job Description
Roles and Responsibilities
In this role, you will:
• Own builds, releases and continuous integration process for large and complex releases of a product and at times expands the scope across multiple concurrent releases.
• Own, manage and improve release process. Focuses on scale and efficiency. Deploys the right builds across environments.
• Manage key deliverables and mentors junior team members.
• Contribute in driving initiatives such as defining standards and processes to ensure quality.
• Work cross functionally with other business departments to align activities and deliverables.
• Develop and enhance the test infrastructure and continuous integration framework used across teams.
• Determine best practices and principals and promotes them across the team.
• Demonstrate expert knowledge in developing and executing automated builds and scripts.
• Learn new build and releases techniques and methodologies and trains the team in the same.
• Work with developers and stakeholders to deliver quality software through the build and deployment system.
• Partner with and provides direction to fellow team members to diagnose bugs and formulate solutions.
• Use industry best practices to improve Build, Release and Continuous integration processes.
Education Qualification
For roles outside USA: Bachelor's Degree in with advanced experience.
For roles in USA: Bachelor's Degree
Minimum years of experience: 10 years
Desired Characteristics
Technical Expertise:
- Bachelor's degree in computer science or in STEM” Majors (Science, Technology, Engineering and Math), with a minimum of 10 years of professional experience
- Strong Knowledge and mastery of tools such as Docker, Kubernetes, Helm.
- Proven experience in the deployment and management of infrastructure.
- Strong knowledge of cloud services such as AWS, Azure, code and version management tools such as Git.
- Strong knowledge of continuous integration and continuous deployment tools (e.g. Jenkins, ArgoCD, GitHub Actions).
- Should have knowledge on Ansible, Terraform.
- Experience with Agile software development, project management methodologies
- Experience with Kafka, PostgreSQL, Security mechanisms.
- Experience with Linux and Windows, good knowledge
- Having knowledge in Prometheus, Grafana, Istio service mesh
- Knowledge of transferring the artifacts to different environments.
- Should be a quick learner with good communication skills.
Business Acumen:
• Strong problem solving abilities and capable of articulating specific technical topics or assignments
• Experience in building scalable and highly available distributed systems
• Skilled in breaking down problems and estimate time for development tasks
• Evangelizes how our technology solves customer problems from a technology and business perspective