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.