Kubernetes Engineer
IMC TradingAbout the Role
IMC Trading's Platform Engineering organization focuses on accelerating tech team workflows by providing self-service tools, services, documentation, and support. The team designs, builds, and maintains the underlying runtime platforms that IMC's software applications depend on, aiming to streamline development processes, establish a consistent technical foundation across regions, and empower teams to innovate efficiently.
Platform Engineering is a global team acting as a bridge between the technical requirements of application development and the practical aspects of deploying and maintaining those applications in production, minimizing friction and ensuring tech teams can operate seamlessly.
- Design, implement, and manage on-premises Kubernetes clusters for high availability and performance
- Deploy and manage containerized applications on Kubernetes using internal tooling
- Collaborate with internal teams to design and implement CI/CD pipelines tailored to on-premises environments
- Monitor, troubleshoot, and optimize Kubernetes clusters for peak performance and reliability
- Implement security best practices for on-premises Kubernetes environments, including RBAC, network policies, and secrets management
- Develop automation scripts to manage infrastructure components, ensuring consistent environments across clusters
- Maintain and optimize storage and networking configurations supporting Kubernetes clusters
- Manage cluster upgrades, backups, and disaster recovery plans
- Stay updated with the latest Kubernetes developments and on-premises infrastructure best practices
Responsibilities
- Design, implement, and manage on-premises Kubernetes clusters to ensure high availability and performance
- Deploy and manage containerized applications on Kubernetes using internal tooling
- Collaborate with internal teams to design and implement CI/CD pipelines tailored to on-premises environments
- Monitor, troubleshoot, and optimize Kubernetes clusters for peak performance and reliability
- Implement security best practices for on-premises Kubernetes environments, including RBAC, network policies, and secrets management
- Develop automation scripts to manage infrastructure components, ensuring consistent environments across clusters
- Maintain and optimize storage and networking configurations to support Kubernetes clusters
- Manage cluster upgrades, backups, and disaster recovery plans to ensure resilience
- Stay updated with the latest Kubernetes developments and on-premises infrastructure best practices, applying relevant updates to our environment
Requirements
- 3+ years of proven experience with Kubernetes, particularly in on-premises environments
- Strong knowledge of containerization and orchestration technologies
- Experience with CI/CD pipeline design and implementation
- Solid understanding of security best practices in Kubernetes environments
- Proficiency in automation scripting (e.g., Bash, Python, etc.)
- Familiarity with storage and networking concepts related to Kubernetes
- Ability to troubleshoot and resolve complex issues in a timely manner
- Excellent collaboration and communication skills
What You'll Get
- $200kβ$225k base salary
- Discretionary bonus
- Paid leave
- Insurance