Lead Software Engineer

Lead Software Engineer Job Description Template

Our company is looking for a Lead Software Engineer to join our team.

Responsibilities:

  • This is a lead role where the Lead Engineer will be responsible for the building of a small team of engineers;
  • Design and implement new capabilities across the clients product;
  • Gather intelligence from customer interactions and feed it back into the product features & documentation;
  • Partnering with other Software Engineer Leads in other teams and other locations where appropriate;
  • Develop & deliver new customer communication media: e.g. Stack Overflow & web site chat;
  • Design and implement software as part of the team;
  • Oversee game releases – client releases coordinated with server deployments;
  • Collaborate with the studio technical management to conceive and maintain a high standard of technical architecture;
  • Lead the engineering team to achieve project goals and deliver high quality game experience;
  • Manage the process from requirements through test and verification, upkeep the development roadmaps, and step in to assist the developers as required;
  • Work alongside highly skilled team members to deliver the goals on schedule and at high a quality;
  • Identify a need for and commission new knowledge base articles;
  • Effectively communicate the implementation of new functionality through training sessions, demos, and documentation;
  • Building and managing the local Glasgow-based Credit Risk Reporting Technology team;
  • Mentor and support other team members.

Requirements:

  • Learning, development, coaching and mentoring;
  • And lots more;
  • Strong problem-solving skills, creative and solution-building skills;
  • Ability to work successfully in a team environment;
  • Strong verbal and written skills;
  • Experience in configuration management practices and tools;
  • An understanding of scripting languages including Python, Bash and TCL;
  • Experience in multiple areas of game development technology;
  • experience in front-end, back-end, cloud automation and orchestration;
  • Strong knowledge of Python and ReactJS;
  • 5+ years’ experience with CI/CD delivery using GIT, VSTS/ADO, Jenkins, Terraform, Ansible, etc;
  • You care about the development process and improve it at every opportunity;
  • Practical agile experience in both start-up and enterprise environments;
  • Experience developing and shipping titles using a game engine. Unity experience is a bonus;
  • Experience with running a live product, regular update releases and LiveOps is beneficial.