What are the responsibilities and job description for the Applications Dev & Test - Software Development Engineer 3 position at TALENT Software Services?
Summary:
The role involves enhancing the current day-to-day work by collaborating with development partners in game publishing. The primary responsibility is to assist partners in transforming their game code into a playable game client. This includes working with partners who may or may not have their own build engineers. The role requires assessing their current capacity and utilizing cloud infrastructure to streamline the building and delivery of game clients. Additionally, the role involves functioning as an infrastructure engineer/architect to design build pipelines. Regular meetings and gap analysis with partners are essential to understand their needs. Daily tasks include partner meetings, designing/implementing cloud infrastructure with Infrastructure as Code, troubleshooting build pipelines, writing new pipelines, and automating the delivery of built game clients to developers.
Main Functions:
The role involves enhancing the current day-to-day work by collaborating with development partners in game publishing. The primary responsibility is to assist partners in transforming their game code into a playable game client. This includes working with partners who may or may not have their own build engineers. The role requires assessing their current capacity and utilizing cloud infrastructure to streamline the building and delivery of game clients. Additionally, the role involves functioning as an infrastructure engineer/architect to design build pipelines. Regular meetings and gap analysis with partners are essential to understand their needs. Daily tasks include partner meetings, designing/implementing cloud infrastructure with Infrastructure as Code, troubleshooting build pipelines, writing new pipelines, and automating the delivery of built game clients to developers.
Main Functions:
- Creation, maintenance, and updates for game client build pipelines for Unreal and Unity game engines.
- Management of cloud infrastructure related to game client build pipelines.
- Creating and maintaining Infrastructure as Code for the cloud infrastructure.
- Creating and maintaining scripts to automate tasks.
- Demonstrate working knowledge of game client builds for Unreal and Unity.
- Experience with build pipelines in a Continuous Integration/Continuous Delivery environment.
- Ability to write build scripts for game client builds in Unreal or Unity, or demonstrate knowledge of game client build pipeline scripts.
- Ability to analyze existing scripts/code for automation and explain their function.
- Ability to write scripts and code for task automation.
- Experience using common Infrastructure as Code tools in a production environment, such as Terraform and Packer.
- Experience with Git in a multi-user environment and familiarity with Perforce, with the ability to explain the differences between these systems.
- Bachelor's degree in computer science, software engineering, or a relevant field required.
- 5-7 years of experience required.
- 5-7 overall years of experience in the field.
- Bachelor's degree in computer science, software engineering, or a relevant field preferred.
- Experience in the gaming industry is a significant advantage.
- Experience with Unreal and Unity Engine is highly desirable.
- Experience as a build engineer for software deployment/build engineering.
- Experience with Perforce is a significant advantage.
- Quality of work.
- Intention to assign cohesive projects once ramped up.
- Deadline-based performance.
- Powershell, Bash, and Python are required.
- C# and C may be considered in lieu of the specified languages.
- Agile environment.
- Best case scenario: candidates come from the gaming industry.
- Existing code base.
- Coding tests during the interview process.
- Code will be tested by the sponsor.
- Very collaborative team with paired programming.
- Some test-driven development, though not relevant to this job.
- Experience with managing cloud infrastructure (such as Azure) - 5 years of experience.
- Experience working in a DevOps workflow - 5 years of experience.
- Pipeline automation, infrastructure as code - 5 years of experience.
Applications Dev & Test - Software Design Engineer 2
HonorVet Technologies -
Redmond, WA
Applications Dev & Test - Applications Developer 3
TALENT Software Services -
Redmond, WA
Applications Dev & Test - Product Designer 3
TALENT Software Services -
Redmond, WA