DevOps Engineer - AI

Take-Two Interactive Software
Summary
Join Take-Two Interactive Software, Inc.'s AI group as an Intermediate DevOps Software Engineer and contribute to building and maintaining scalable, automated, and resilient DevOps infrastructure. You will play a key role in enhancing CI/CD workflows, optimizing deployments, and improving software reliability using innovative cloud technologies and automation tools. Responsibilities include designing, developing, and maintaining CI/CD pipelines; implementing and maintaining testing frameworks; using IaC tools; developing and deploying services in AWS; developing and handling containerized environments; writing and maintaining automation scripts; developing testing strategies; assisting in implementing AI and ML technologies; designing, building, and maintaining REST APIs and microservices; architecting and implementing event-driven design patterns; and working with SQL databases. This 100% remote position requires a B.S. or advanced degree in a related field, minimum 3 years of relevant experience, and demonstrated expertise in CI/CD pipelines, scripting languages, and cloud technologies. The position offers a competitive salary and benefits package.
Requirements
- B.S. or advanced degree in Computer Science, Software Engineering, or a related field
- Minimum 3 years of industry experience with relevant experience in DevOps and large-scale software engineering projects
- Demonstrated experience in building CI/CD pipelines using yaml-based configuration on multiple platforms
- Validated expertise in scripting languages, with a strong ability to develop and automate workflows
- Proficient in working effectively with colleagues from different geographic locations and time zones
- Comfortable assessing and exploring new technologies within project development cycles
- Proactively gather and analyze data to validate architectural and technical design decisions, ensuring evidence-based, scalable, and efficient solutions
- Self-motivated and capable of working independently with minimal supervision, demonstrating strong ownership and accountability
- Proactively seeks opportunities for continuous improvement, challenges the status quo, and drives innovation in system design and automation
- Strong problem-solving skills and the ability to debug complex system failures
- Effectively communicate and disseminate technical information across the team to ensure alignment and clarity
- Present complex technical concepts in an accessible manner to cross-disciplinary team members
- Offer mentorship and support to colleagues from different fields, assisting them in navigating and integrating intricate technical systems
Responsibilities
- Design, develop, and maintain CI/CD pipelines to ensure seamless and automated software deployment processes
- Implement and maintain testing frameworks (e.g., Pytest) to improve reliability, quality, and performance
- Use Infrastructure as Code (IaC) tools (e.g. AWS CloudFormation, Terraform, CDK) to automate cloud infrastructure provisioning
- Develop, deploy, and supervise services in AWS (EC2, ECS, VPC, S3, ECR, CloudWatch, AppConfig, IAM, and more) to support scalable cloud infrastructure
- Develop and handle containerized environments using Docker and container orchestration platforms, ensuring proper orchestration and scaling
- Write and maintain robust automation scripts using Python and Shell scripting to streamline development and operational processes
- Develop, build, and improve detailed testing strategies for web applications, including unit, functional, integration, API, UI automation, and stress testing, to maintain strong automated test coverage for the code base
- Assist in implementing AI and ML technologies in software engineering, including automated testing with AI, enhancing PR workflows
- Design, build, and maintain REST APIs and microservices architecture with an emphasis on scalability and performance
- Architect and implement event-driven design patterns, enabling real-time monitoring and anomaly detection for services and components
- Work with SQL databases, ensuring proper database design, optimization, and integration with software applications
Preferred Qualifications
- Experience with Javascript
- Experience with AWS CodeArtifact, CodeBuild, CodeDeploy and CodePipeline
- Experience with security standard methodologies in DevOps, including cloud security, secrets management, and compliance
Benefits
- Medical (HSA & FSA), dental, vision, 401(k) with company match, employee stock purchase plan, commuter benefits, in-house wellness program, broad learning & development opportunities, a charitable giving platform with company match and more!
- Fitness allowance, employee discount programs, free games & events and stocked pantries
Share this job:
Similar Remote Jobs
