Enterprise Application Administrator Consultant

Recursion
Summary
Join Recursion as a DevOps Engineer and play a pivotal role in deploying and managing our cutting-edge application, POSIT, in a containerized environment. You will be responsible for the full lifecycle management of key infrastructure components, ensuring our systems are robust, scalable, and secure. This position requires a proactive individual who can take ownership of the entire process, from initial design to ongoing optimization and maintenance. You will collaborate with various teams to ensure seamless integration and deployment of applications, implement security configurations, and explore AI/ML capabilities to enhance automation and efficiency. The role involves working with Infrastructure as Code (IaC), Kubernetes (GKE), and various enterprise applications. You will be part of a growing IT and Information Security team focused on securely implementing and operating Recursion's systems.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent experience
- Proven experience in a DevOps or Infrastructure Engineering role
- Strong hands-on experience with Terraform and Ansible for Infrastructure as Code
- In-depth knowledge and practical experience with Kubernetes, specifically GKE, for deploying and managing containerized applications
- Experience with deploying and managing applications in containerized environments
- Experience with the installation, upgrade, and maintenance of POSIT Workbench, Connect, and Packages (or similar R-based analytical platforms)
- Proficiency in managing R packages and environments
- Experience with user access management and implementing role-based access control (RBAC)
- Familiarity with 21 CFR Part 11 regulations
- Experience with Computer System Validation (CSV) processes for regulatory compliance
- Experience with other enterprise applications and integration tools
- Scripting skills (e.g., Python, Bash)
- Strong understanding of application integration, APIs, and integration tools
- Excellent troubleshooting and problem-solving skills with an engineering mindset
- Experience with scripting and automation tools
- Strong communication and interpersonal skills
Responsibilities
- Lead the design, implementation, and management of infrastructure using IaC to ensure consistent and repeatable environments
- Deploy, manage, and scale containerized applications using Kubernetes, with a specific focus on GKE
- Engineer and automate operational tasks related to infrastructure provisioning, configuration management, and application deployment
- Implement and manage robust monitoring and alerting for infrastructure and applications to ensure high availability and performance
- Perform deep-dive troubleshooting and root cause analysis for complex infrastructure and application issues, engineering permanent solutions
- Collaborate with development and application teams to ensure seamless integration and deployment of applications like POSIT
- Design, implement, and manage integrations between various enterprise applications and infrastructure components to ensure seamless data flow and process efficiency
- Implement and manage security configurations, ensuring adherence to company policies and industry best practices, including principles like least privilege
- Partner with security teams on audits and potentially support compliance requirements (e.g., GxP considerations)
- Explore and leverage Artificial Intelligence (AI) and Machine Learning (ML) capabilities to enhance automation, enable predictive insights (e.g., monitoring, capacity planning), optimize workflows, and improve the overall efficiency of infrastructure management processes
- Collaborate effectively with other IT infrastructure, application, and security teams
Preferred Qualifications
Experience with 21 CFR Part 11 and CSV validation