IDT Corporation is a global communications company founded in 1990 and headquartered in Newark, New Jersey. They are seeking a Senior DevOps Engineer to design, implement, and maintain their infrastructure and deployment pipelines, ensuring reliability, scalability, and security of applications.
Responsibilities:
- Design, implement, and manage infrastructure running Kubernetes in public and private cloud, maintain and support Hashicorp Vault, and Consul
- Develop and maintain robust infrastructure in AWS using Infrastructure As A Code. Develop automation scripts and tools for system provisioning, configuration management, and deployment
- Collaborate with cross-functional teams to understand software development and deployment requirements, and provide technical guidance on infrastructure and DevOps best practices
- Continuously monitor and analyze system performance metrics, and implement improvements to enhance scalability, availability, and security
- Identify and resolve infrastructure issues, including performance bottlenecks, network connectivity problems, and security vulnerabilities
- Ensure high availability and disaster recovery capabilities by implementing backup, failover, and recovery mechanisms
- Implement and enforce security best practices, including access controls, encryption, and vulnerability management
- Conduct regular system audits and maintain documentation of infrastructure, configurations, and procedures
- Stay up to date with emerging technologies, tools, and industry trends, and evaluate their potential impact on our infrastructure and DevOps processes
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- Proven experience as a DevOps Engineer
- Strong expertise in Kubernetes, including deploying, scaling, and managing containerized applications
- Extensive knowledge of Hashicorp Vault and Consul, including managing secrets, access controls, and service discovery
- Proficiency in scripting and automation using tools such as Bash, Python, or Ruby
- Solid understanding of infrastructure-as-code principles and experience with tools like Terraform or Ansible
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Strong understanding of networking concepts, protocols, and security principles
- Familiarity with CI/CD pipelines and associated tools such as Jenkins, GitLab CI/CD, or CircleCI
- Excellent problem-solving and troubleshooting skills, with a keen attention to detail
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
- Relevant certifications in Kubernetes, Hashicorp products, or related technologies
- Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Splunk
- Knowledge of container orchestration platforms like Docker Swarm or Red Hat OpenShift
- Familiarity with microservices architecture and related technologies such as service meshes (e.g., Istio)
- Understanding of agile development methodologies and DevOps principles