We are seeking a visionary leader to spearhead our engineering team dedicated to developing innovative software solutions that empower clients to make informed compensation decisions. As Lead Software Engineer, you will lead a talented group of engineers, drive the development and enhancement of cutting-edge software applications, and ensure the reliability, scalability, and performance of our systems.
">
The successful candidate will be a hands-on product builder who leads by example, embodies the principles of quality and best practice, and helps ensure the delivery of strategic goals. You will enable the delivery of solutions that incorporate practices founded in qualitative engineering, including security, scalability, reliability, maintainability, and testability.
">
Your key responsibilities will include managing an engineering organization, building and supporting effective teams, writing code, peer reviewing, and testing alongside your teams. You will also be an active member of the technology community, contributing, collaborating, and learning from others.
">
To succeed in this role, you will need strong problem-solving skills, a proven track record of delivering software with a broad mix of languages, technologies, and platforms, and the ability to communicate effectively to both technical and non-technical colleagues.
">
Desirable skills and experience include working with Agile at Scale, Lean, and Continuous Delivery approaches, cloud-native software architectures, security-driven design practices, CI/CD, and DevOps practices. You should have experience with programming languages such as JavaScript, TypeScript, or C#, frameworks like Angular, NodeJS, or .NET, and unit testing and integration testing.
">
In addition to your technical expertise, you will be expected to provide opportunities, training, and mentorship to software engineers to help create and traverse career pathways. A strong understanding of SDLC processes and practices, experience with Confluence, JIRA, and GitHub, and knowledge of designing and deploying applications on cloud infrastructure with providers like AWS and Microsoft Azure are also desirable.
">
We offer a range of benefits, including professional development opportunities, interesting work, and supportive leaders. Our scale enables us to provide a range of career opportunities, and we foster a vibrant and inclusive culture where you can collaborate with talented colleagues to create new solutions and have impact for colleagues, clients, and communities.
">
Key Requirements:
">
* Proven experience in leading engineering teams and driving the development and enhancement of software applications
">
* Strong problem-solving skills and ability to communicate effectively to both technical and non-technical colleagues
">
* Experience with Agile at Scale, Lean, and Continuous Delivery approaches, cloud-native software architectures, and security-driven design practices
">
* Knowledge of programming languages such as JavaScript, TypeScript, or C#, frameworks like Angular, NodeJS, or .NET, and unit testing and integration testing
">
* Ability to provide opportunities, training, and mentorship to software engineers to help create and traverse career pathways
">
* Understanding of SDLC processes and practices, experience with Confluence, JIRA, and GitHub, and knowledge of designing and deploying applications on cloud infrastructure with providers like AWS and Microsoft Azure
">