Job Description:
Our company is seeking a Senior DevOps Engineer to join our tech team. This individual will
collaborate closely with our software development team and IT leadership to design,
implement, and manage our DevOps strategy. The ideal candidate will be responsible for
deploying product updates, identifying production issues, and implementing integrations that
meet customer needs.
Responsibilities:
System Design & Implementation:
Design, implement, and maintain server, storage, network, and security infrastructure.
Develop automated deployment and monitoring systems.
Conduct performance tuning, system optimization, and capacity planning.
Implement security measures and best practices to protect system integrity.
Development & Deployment:
Collaborate with software developers to streamline code deployment processes.
Automate routine tasks with scripting languages (Python, Ruby, Bash, Perl, etc.).
Manage and optimize CI/CD tools and platforms to streamline automated build and
deployment processes.
Develop and maintain Docker containers and Kubernetes orchestration.
Management & Maintenance:
Manage code releases and software testing.
Handle code merging and branching for releases.
Oversee the system-level documentation of our processes and environment.
Monitor system performance using APM tools and respond to errors and emergencies
with swift precision.
Manage incident resolution, post-mortem analysis, and create preventative measures.
Collaboration & Training:
Work closely with the development team to identify and implement new technologies.
Train team members on DevOps best practices.
Participate in architecture planning sessions with the development and IT teams.
Collaborate with IT, software engineering, and quality assurance teams to deliver high quality software.
Requirements:
- Bachelor's degree in Computer Science, Information Systems, or related field.
- At least 7 years of experience in system administration, DevOps, software development,
or related field.
- Solid experience with cloud services (Azure, Google Cloud) and orchestrating
containerized application deployment.
- Proficiency with Git, Jenkins, Ansible, Docker, and Kubernetes.
- Experience with Infrastructure as Code (IAC) tools (Terraform, CloudFormation).
- Knowledge of SQL and NoSQL databases, their performance tuning and optimization.
- Understanding of network operations (DNS, TCP/IP, SSL, DHCP, Load Balancing).
- Proficiency in scripting languages like Python, Perl, Ruby, or Bash.
- Experience with monitoring solutions like ELK, Splunk, Nagios, or Prometheus.
- Solid understanding of Agile methodologies, specifically Scrum.
- Strong problem-solving skills, with a proactive and solution-oriented mindset.
- Excellent communication and collaboration skills.
- Knowledge of best practices and IT operations in an always-up, always-available service.
Preferred Certifications:
- Microsoft Certified: Azure DevOps Engineer Expert
- Google Professional DevOps Engineer
- Certified Kubernetes Administrator (CKA
Job Type: Full-time