Full-time
San Ramon, CA
Job description
Iowa County Engineers Association Service Bureau (ICEASB)Job Description
Position Title: Development/Operations Engineer (DevOps Engineer)
Reports to: Executive Director
Job Type: Full Time (40 hours/week)
Job Summary:
As a DevOps Engineer, one will work with a small dedicated team that builds and maintains a suite of transportation related, web-based business applications, using cloud native approaches. A DevOps Engineer will play a critical role in improving software development lifecycle, ensuring smooth deployments, automating workflows, and optimizing performance and availability. You will work closely with software engineers, product managers, and IT operations to foster a culture of continuous improvement and collaboration. The DevOps Engineer should be a critical thinker, excited to learn new technologies and tackle new challenges, and be able to manage multiple tasks while taking ownership of projects and initiatives.
Job Responsibilities and Duties:
Required Certifications / licenses:
· Possess and maintain a valid Class C Operator driver's license in the State of Iowa.
Education:
· Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
Experience:
· Proven experience in a DevOps or Site Reliability Engineering (SRE) role, with a strong understanding of DevOps principles.
Travel & Work Environment:
· Full-time (40 hours/week), Monday-Friday. Flex hours allowed with Executive Director approval
· Work location is based in West Des Moines, Iowa with combination of office/home work schedule approved by the Executive Director
· Some travel required across the State of Iowa for user trainings, meeting, and conferences
Technical Skills:
· Experience provisioning and managing Kubernetes clusters in the cloud or on-premise
· Experience administering GitLab - including pages, package registry, container registry, and CI/CD pipelines
· Experience implementing observability within a distributed system with tools such as Grafana, Kibana, and Elasticsearch
· An understanding of containers - including life cycle, use cases, and tooling such as Docker and Docker Compose
· Eager to automate repetitive tasks to eliminate human error and improve speed and safety of software deployment and infrastructure provisioning
· Experience leveraging IaC to provision infrastructure using tools such Terraform, Ansible, Puppet, Chef, or similar
· A working understanding of network and application protocols such as TCP/IP, SSH, HTTP, SMTP, SMPP, and LDAP
· A working understanding of TLS certificates and experience using an automated certificate authority such as Let's Encrypt
· Experience working within Agile principles of collaboration, early and continuous delivery, embracing change, iterative improvement, and reflection
· A working understanding of current, best IT security practices and the drive to stay ahead of potential threats
· Experience provisioning and administering VMs using Microsoft Hyper-V, VMWare vSphere, or other hypervisor
· Experience administering and troubleshooting database servers such as Microsoft SQL Server
· Experience administering Windows servers and Active Directory
· Experience administering Linux servers
· Experience administering Email servers
· Software development experience including but not limited to Node.js, browser JavaScript, T-SQL, HTML, CSS
Other Skills:
· Excellent interpersonal and communication skills (written, oral)
· Ability to quickly learn new systems and software
· Strong organizational skills
· Exceptional attention to detail
· Effective time management; able to prioritize work and meet deadlines
· Excellent problem-solving skills; able to solve problems and/or identify when an issue should be elevated
· Able to work effectively as an individual or as part of a team
· Analytical: interested and able to seek out data to identify issues and trends, assess project viability and financial performance
· Intellectual curiosity: a desire to ask questions in order to learn and recommend improvements
· Adaptability: ability to be flexible and adapt to different work styles and changing environments
· Ability to train others in duties and requirements
Preferred Qualifications:
· Experience with microservices architecture
· Knowledge of monitoring and observability tools like Prometheus, Grafana, or ELK stack.
· Familiarity with Agile and DevOps methodologies.
Terms of employment and benefits:
· Overtime Exempt Position
· Health, Dental, Vision Insurance: 100% single & 55% family covered by employer
· Life Insurance
· Disability Income Insurance
· IPERS (Iowa Public Employee Retirement System)
· Travel and Continuing Education Reimbursement Allowance
· 9 Holidays, plus 3 personal leave days
· Vacation: Earn 2 weeks per year to start, 3 weeks per year after 5 years of service, 4 weeks per year after 15 years of Service. May carry over up to 100% of annual vacation benefit up to a maximum of 2.5 times their annual vacation benefit. Note: vacation leave beginning balance and rate of vacation accrual negotiable upon hire
· Sick: Full time employees earn paid sick leave at a rate of 1.5 days, (12 hours), per month up to a maximum of 90 working days (720 hours)
Job Type: Full-time
Pay: $100,000.00 - $125,000.00 per year
Benefits:
Compensation Package:
Schedule:
Experience:
Ability to Commute:
Ability to Relocate:
Work Location: Hybrid remote in West Des Moines, IA 50266