DevOps CI/CD Engineer
- Category: Et cetera
- Deadline: 26th September 20222022-09-26T00:00:00-0700
- California
Vacancy expired!
Looking for a job with an exciting new company that truly puts people before profit? Look no further! iXsystems is a bootstrapped, Silicon Valley company that builds free Open Source software and is expanding its presence in Maryville, Tennessee. We make work fun with things like company team-building events, complimentary food and drinks in the lounge, and a laid-back and flexible atmosphere that allows creativity to thrive. We are big on promoting from within and opportunities to move up in the company are everywhere for high-performers that want to take their careers to the next level. iXsystems is looking for a DevOps CI/CD Engineer to maintain a reliable, secure and efficient CI/CD build environment. Develop custom software integrations and automation solutions for internal systems and our software releases. Duties and Responsibilities
- Identify manual build processes that can be automated
- Consider the organization’s entire IT infrastructure when making changes and improvements
- Maintain and improve the company’s build infrastructure
- Implementing various development, testing, automation tools, and IT infrastructure
- Develop/maintain Jenkins pipelines, github actions workflows to automate software build, software test, software delivery processes
- Maintain CI/CD tools/platforms such as Jenkins, software builders, test runners for backend/frontend teams as well as release engineering
- Investigate and resolve technical issues with the build/package/release process
- Work with members of IT/backend/frontend/release teams to troubleshoot and improve CI/CD operations
- Mentoring and guiding the team members for assistance and redundancy
- Monitoring and measuring build infrastructure and report on KPIs
- Follow all best practices and procedures as established by the IT Department, Engineering, and Management
- BS in Computer Science, IT, IS, or equivalent area of technical study (applicable experience can substitute for a BS degree)
- Familiarity with agile software development, scripting in various shells and languages, including but not limited to: Go, C/C, Java, JavaScript, python, bash, groovyscript, and yaml
- Experience administering and deploying development CI/CD tools such as Git, Jira, GitLab, or Jenkins
- Experience with change management principles and best practices
- Experience with virtualization solutions such as KVM, xcp-ng
- Experience writing build and deployment scripts
- Significant experience with Windows and Linux operating system environments
- Excellent troubleshooting skills
- Knowledge of best practices and IT operations in an always-up, always-available service
- Working knowledge of various tools, open-source technologies, and cloud services
- Awareness of critical concepts in DevOps and Agile principles
- Experience with software automation tools.
- Good interpersonal skills and communication with all levels of management
- Able to multitask, prioritize, and manage time efficiently
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.