Q-Free is a leader in innovative transportation management solutions, dedicated to improving mobility and safety. The DevOps Engineer will design, build, and maintain infrastructure environments to deploy Q-Free software, enhancing collaboration and efficiency across development and operations.
Responsibilities:
- Rely on experience and judgment to independently plan and accomplish goals
- Facilitate communications that reach across Sales, Engineering, Configuration Management, Support, and Project Management teams
- Utilize a consistent DevOps approach to improve all phases of the process and ensure end-to-end quality across functions
- Design and build efficient and stable infrastructure to optimize service delivery to meet project uptime requirements in both cloud and client-hosted environments throughout the software development lifecycle
- Identify and implement automated infrastructure capabilities like backups, security tools, and monitoring
- Monitor, troubleshoot, maintain, and continuously improve processes for building, packaging, and deploying software
- Baseline recording, identifying product thresholds, and tracking trend development for performance metrics on all products (regarding deployments and configuration)
- Identify and implement new tools to improve deployment infrastructure and monitoring capabilities
- Virtual machine management, set up, and configuration utilizing VMware, Hyper-V, etc
- Construct, manage, and implement configuration management (CM) automated install processes for all products and customers
- Installation of proprietary, public, and third-party software on development, test, and/or production servers. This includes customer environments. Responsible for maintaining detailed installation instructions for each installation. Ability to troubleshoot installation issues
- Kubernetes management, including installing clusters on bare metal/virtual servers, managing cloud clusters, configuring, deploying, and updating pods and containers, as well as managing nodes and storage accounts
- Maintain Software Release Record for each customer’s site
- Perform database import/exports, execute scripts; ideally be able to create and run complex SQL queries
- Conduct field device testing, software release rollout, OS patching, Application Configuration, COTS tool upgrades, etc
- Routinely work with customers to coordinate and conduct software release rollout to production sites for multiple Q-Free products
- Collaborate with Sales, Engineering, and Operations to design, document, and propose architectural solutions for both current and future customers
- 24/7 on-call support is required to support after-hours infrastructure issues to meet project service level agreements and performance requirements
Requirements:
- Minimum of 3 to 6 years' experience designing, deploying, and maintaining on-premises and hosted solutions
- Experience as a DevOps Engineer in a scalable production environment
- Expertise with DevOps processes and tools supporting Agile application development teams, leading to continuous integration test and deployment methods
- Experience with Kubernetes and management platforms like Rancher
- Experience with Git version control and hosted platforms such as GitHub, Bitbucket
- Experience with CI/CD software such as CircleCI, Jenkins
- Experience with scripting languages like Python, Perl, Bash, PowerShell, PHP
- Experience with programming languages like Java, Go, JavaScript, C++
- Familiarity with common API endpoints such as REST, Graph QL, Soap
- Excellent oral and written communication skills
- Ability to self-manage assigned tasks and projects
- Excellent troubleshooting skills
- Strong knowledge of Linux and/or Windows OS administration
- Solid understanding of and experience with provisioning and managing infrastructure as well as applications in cloud environments, preferably in AWS
- Candidate must demonstrate experience managing multi-node clusters and explain how to perform common maintenance tasks, such as changing the IP address or the host nodes, or changing the storage locations for pods and services