Job Description
This position requires a Senior DevOps Engineer to design, implement, and maintain scalable cloud infrastructure while managing a cluster of high-performance custom bare metal nodes. The role involves developing and maintaining CI/CD pipelines to automate application deployment across both cloud-based and bare metal environments. You will be responsible for monitoring and managing production and development systems to ensure high availability, performance, and reliability. Additionally, you will troubleshoot and resolve infrastructure and application issues promptly, implement security best practices, and collaborate with development teams to optimize performance and deployment processes for a top-tier DeFi protocol. The candidate will also provide mentorship to junior team members to foster a culture of continuous learning and improvement in handling complex infrastructural challenges.
Key Responsibilities
- Design, implement, and maintain cloud infrastructure and high-performance custom bare metal node clusters to support scalable and reliable systems.
- Develop and maintain CI/CD pipelines for automated application deployment, ensuring seamless integration across cloud and bare metal environments.
- Monitor and manage production and development environments to guarantee high availability, performance, and system stability.
- Implement robust alerting and analytics systems to proactively identify and address potential issues in real-time.
- Troubleshoot and resolve infrastructure and application problems with minimal downtime, maintaining optimal system health.
- Ensure compliance with security best practices and industry standards, particularly in high-stakes DeFi protocol environments.
- Collaborate closely with development teams to optimize application performance, streamline deployment processes, and align infrastructure strategies with business goals.
- Provide guidance, mentorship, and technical leadership to junior team members to enhance their expertise in handling complex infrastructural challenges.
- Continuously improve operational workflows and infrastructure solutions to adapt to evolving technological demands and security requirements.
- Document system architectures, processes, and configurations to ensure transparency and knowledge sharing across the team.
Job Requirements
- Proven experience as a DevOps Engineer with a strong background in cloud infrastructure design and bare metal node management.
- Expertise in CI/CD pipeline development using tools like Jenkins, GitLab CI, or GitHub Actions, with experience in both cloud and on-premise environments.
- Deep understanding of system monitoring tools (e.g., Prometheus, Grafana, or Datadog) and experience in setting up alerting mechanisms for critical systems.
- Strong knowledge of security protocols, compliance frameworks (e.g., SOC 2, GDPR), and best practices for securing DeFi protocol infrastructure.
- Excellent collaboration and communication skills to work effectively with cross-functional teams, including developers, security analysts, and product managers.
- Ability to mentor junior engineers, share technical knowledge, and foster a culture of continuous learning and improvement.
- Proficiency in scripting languages (e.g., Python, Bash) and automation tools to streamline repetitive tasks and improve system efficiency.
- Experience with containerization technologies (e.g., Docker, Kubernetes) and orchestration tools for managing distributed systems.
- Knowledge of networking concepts, including load balancing, DNS, and firewalls, to ensure secure and efficient infrastructure operations.
- Strong problem-solving skills and a proactive approach to identifying and mitigating risks in complex systems.