Job Description
The DevOps Build Engineer will work with an experienced team of software and firmware engineers to develop and support our Q-SYS platform. Q-SYS is a fast growing, award winning, software and hardware platform built on cutting-edge audio, video and control products. In this position you will design and engineer a build, test, and release toolchain that supports the software components of the Q-SYS ecosystem. These components range from embedded Linux software deployed on microprocessors, to Windows desktop applications, to a cloud based web application deployed in Google Cloud/Azure. You will work closely with other software developers and DevOps engineers to improve and streamline the developer workflow, scale our automated build and test infrastructure for a continuously growing team, and implement the principles of continuous integration and continuous deployment into our team processes and culture.
This position is based in Bangalore, India.
Responsibilities
• Assist in development of our automated build and test infrastructure, with a strong focus on scalability, performance, and reliability.
• Improve and streamline the development and deployment workflow for our software dev and SQA teams.
• Work with others to maintain the continuous deployment pipeline for the Q-SYS Reflect cloud application in Google Cloud/Azure.
• Research and inform the organization about DevOps technology and process trends and innovations.
• Perform other duties as assigned.
Qualifications
• B.S. in Computer Science, Electrical Engineering, Computer Engineering or equivalent.
• Minimum of 3 years of work experience in a software development environment, in a DevOps, Build and Release Engineering, or Site Reliability Engineering role.
• Experience developing and scaling an automated build and test environment.
• Excellent scripting skills in Python, Groovy, JavaScript, Ruby and Linux shell scripts.
• Understanding of Linux software development workflow and tools. Have compiled Linux applications and kernel source.
• Automation-focused perspective. When you hear of a task or problem on the development team, your first instinct is to consider solving it with automation.
• Required Experience and Skillset:
• Jenkins and Nexus
• Containerization tool - Docker
• IaC and configuration tool - Ansible
• Preferred experience with one or more of the following:
• Kubernetes
• Grafana, Prometheus and Elasticsearch
• SCM tools like Bitbucket or any git based tool.
• Virtualization technologies such as VMWare, KVM, libvirt
• Passionate, persistent, creative - you find solutions to difficult problems and clever ways to work around them when necessary.
• Must be self-motivated in order to achieve assigned objectives with minimal supervision
💡 Quick Summary
Seeking a career-building opportunity? The DevOps Build Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
