The ideal candidate will have a strong DevOps background in web technologies and will play a crucial role in optimizing our development and deployment processes.
As a Senior DevOps Engineer, you will be responsible for:
- Designing, implementing, and maintaining scalable and reliable infrastructure solutions.
- Collaborating with development and operations teams to streamline and automate the deployment process in a cloud environment.
- Implementing and managing CI/CD pipelines to ensure efficient and reliable software delivery using tools such as GitHub Actions, Jenkins, and GitLabCI.
- Monitoring system performance and troubleshooting issues across development and production environments using tools such as AWS CloudWatch, Loki, and NewRelic.
- Ensuring the security and compliance of our infrastructure.
- Collaborating with cross-functional teams to identify and implement improvements in the development and deployment processes.
- Applying cloud (AWS, Azure) and on-premises (data center) computing skills to deploy upgrades and fixes.
- Designing, developing, and implementing software integrations based on team feedback.
- Analyzing code and communicating detailed reviews to development teams to ensure a marked improvement in applications and the timely completion of projects.
- Conducting systems tests for security, performance, and availability.
- Developing and maintaining design and troubleshooting documentation
Essential Skills and Education / Experience that we are seeking for this role include:
- Proven experience as a DevOps Engineer or in a similar role with premier organizations
- Strong proficiency in scripting languages such as Bash or Python.
- Hands-on experience with containerization technologies (Docker, Kubernetes, Ansible).
- Expertise in configuration management tools (e.g., Ansible, Puppet, Chef).
- Experience with cloud platforms (AWS, Azure, GCP).
- Solid understanding of CI/CD concepts and tools (Jenkins, GitHub Actions, GitLabCI).
- Knowledge of infrastructure as code (IaC) principles and tools (Terraform, CloudFormation).
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration abilities.
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Experience in network, server, and application-status monitoring.
- Complete knowledge of the Software Development Lifecycle.
- Experience with Apache, NodeJS, and other services.
- Working knowledge of PHP and source code management tools like Git and GitHub.
- Experience with distributed systems, load balancing, CDN, and caching tools, firewalls, etc.
- Strong problem-solving attitude.
- Ability to work independently and as part of a team.
A Plus In Experience Would Include
- Certification in relevant DevOps technologies.
- Experience with microservices architecture.
- Familiarity with monitoring and logging tools (Prometheus, CloudWatch, NewRelic).
- Knowledge of network and security best practices and tools such as SonarQube and Snyk.
- Experience with package management solutions like npm, yarn, composer.
Skills
- An attitude that means you are always looking to improve yourself and bring out the best in your team.
- Ability to work in a high-energy, team-focused environment.
- Demonstrated ability to respond to business issues with the appropriate sense of urgency.
- Ability to organize and manage multiple projects and assignments with minimum direction.
- Strong attention to detail.
- Ability to identify and document business/system requirements.
- Ability to influence cross-functional teams without formal authority.
As an employee, you will receive highly competitive compensation and a wide array of benefits including medical, dental, disability, extensive vacation/sick pay, a matching 401k and more