About The Position

As a Senior Software Engineer – Automation within Shared Development Services’ Automation team, you will build and evolve automation components that support real-world game development. Your work will improve game quality, increase developer efficiency, generate earlier feedback, and drive reliable testing across 2K’s game studios. This is a hands-on engineering role with growing technical ownership. You will be expected to exercise sound judgment in design and implementation. You will contribute high-quality code to shared automation systems and participate actively in reviews and technical discussions. Through collaboration and example, you will raise the reliability and usability of automation used by multiple game teams. This role is ideal for an engineer who enjoys solving production problems in game development. An excellent candidate values software craftsmanship, and is interested in applying emerging technologies—such as AI-assisted development—to improve test coverage, feedback loops, and developer workflows.

Requirements

  • 2–4 years of professional experience in software engineering or automation-focused roles.
  • Proficiency in at least one modern compiled language (e.g., C#, C++, Go, Rust, Java, etc) and one scripting language (e.g., Python, Bash, etc).
  • Familiarity with CI/CD pipeline tools (e.g., Jenkins, TeamCity, CircleCI, or Horde).
  • Demonstrated experience writing and running various automated test types, such as integration, load, and end-to-end tests.
  • A genuine curiosity and proactive interest in using LLM tooling to enhance daily productivity and engineering workflows.

Nice To Haves

  • Prior exposure to working within modern commercial game engines or large-scale proprietary engines.
  • Experience with Unreal Engine and the Unreal ecosystem (e.g., Horde, Gauntlet, UBA, etc.)
  • Familiarity with cloud infrastructure providers (e.g., AWS) and their application in distributed build environments.
  • Exposure to performance profiling tools and the automation of regression detection.

Responsibilities

  • Maintain Build Stability - Own the development and maintenance of automation scripts that verify new game features, ensuring test coverage scales with the project without slowing iteration.
  • Studio Collaboration - Partner closely with game teams to integrate unit, functional, and performance testing into daily development pipelines, providing timely and actionable feedback throughout production.
  • CI/CD Solutions - Investigate and resolve issues in high-concurrency CI/CD environments, restoring build reliability and minimizing disruption to development workflows.
  • Test Orchestration - Automate the setup and coordination of test environments to reduce manual effort, shorten feedback loops, and improve overall testing efficiency.
  • Applied AI Exploration - Research and apply LLM-based tooling where it provides clear value, improving automation workflows and day-to-day engineering effectiveness.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service