Lead Software Engineer

Engineering · Full-time · Piedmont, Italy

Job description

The Setting:

This is an opportunity to join a successful, well-established company whose mission is focused on supporting local governments through intuitive enterprise software solutions. gWorks is a GovTech company. Our products range from financial accounting to GIS to physical asset management to citizen engagement (and more!), and they empower public leaders to lead with confidence to build a vibrant community so that families and businesses can thrive and remain in small-town America. We have the privilege of serving those who serve all, and we’re good at it.

At gWorks, we get the job done through awesome software and a winning culture. If you're highly driven and want to work at an exciting, growing GovTech company, consider joining the gWorks team.

This Position:

gWorks is seeking an experienced and dynamic Lead Software Engineer to help drive the development of cutting-edge cloud-based solutions while also contributing to the leadership and mentorship of the engineering team. In this role, you will work closely with engineers and leadership to architect, develop, and implement cloud-native applications that empower local governments across the United States. While this is not a full-time management role, you will take on team leadership responsibilities, mentoring junior developers, providing architectural guidance, and fostering a culture of technical excellence and efficiency.

As a Lead Software Engineer, you will be a hands-on contributor who can roll up your sleeves, drive coding standards, and actively work on critical software projects. At the same time, you’ll have a direct influence on improving team velocity, quality, and innovation.

The Expectation:

  • Technical Leadership: Play a central role in driving technical initiatives, architecture decisions, and engineering best practices, ensuring alignment with business goals and product needs.

  • Hands-On Development: Actively contribute to code development, solving complex technical challenges, and delivering high-quality solutions.

  • Mentorship & Collaboration: Provide guidance and mentorship to junior and mid-level developers. Offer constructive feedback and support in code reviews, problem-solving, and technical decision-making.

  • Architecture & Code Quality: Work closely with the engineering team to ensure software solutions are scalable, secure, and performant. Continuously improve the codebase through architectural refinement and innovation.

  • Agile Participation: Contribute to sprint planning, work allocation, and improving team velocity by identifying and removing blockers, improving processes, and optimizing the team’s workflow.

  • Cross-Functional Collaboration: Work closely with product, DevOps, and infrastructure teams to ensure smooth delivery, integration, and operations of cloud-based products.

  • Continuous Improvement: Foster a culture of continuous improvement, ensuring that the team consistently refines its processes to drive higher velocity and better quality.

The successful Lead Software Engineer will have:

Qualifications: 

  • 7+ years of experience in software development, with proficiency in C#.NET MVC, Angular, and cloud-native microservices architectures.

  • 7+ years of experience in software development, with a strong emphasis on cloud technologies such as AWS, Google Cloud, or Azure.

  • Demonstrated leadership experience, either through direct team management or technical lead roles.

  • Proficiency in modern cloud architectures, microservices, and containerization (e.g., Docker, Kubernetes).

  • Expertise in one or more programming languages such as Java, Python, or Node.js.

  • Strong experience with CI/CD pipelines and cloud-native development practices.

  • A collaborative mindset with the ability to work closely with engineers, product managers, and stakeholders.

  • Strong communication skills, with an ability to articulate technical concepts to a non-technical audience when necessary.

  • Experience mentoring engineers and leading technical initiatives in an Agile environment.

  • Certifications in cloud platforms such as AWS, GCP, or Azure.

  • Familiarity with AI/ML concepts is a plus but not required.

Success Metrics:

  • Successful delivery of key technical initiatives (e.g., architecture redesigns, major product features) within set timelines.

  • Improvement in team skills and knowledge, measured through feedback surveys, 1:1 mentorship outcomes, and code quality reviews.

  • Team velocity in terms of completed story points, reduced blockers, and increased sprint completion rate.

  • Reduced number of critical bugs and performance issues in cloud-based applications.

Work Location and Arrangement:

gWorks is a hybrid work environment, and preference will be given to candidates who are local to the Omaha, Nebraska area. However, highly qualified candidates who reside outside of the local area and are able to work remotely will also be considered.

  • For Omaha-Based Candidates: A hybrid work model, balancing remote work with in-office collaboration on Tuesdays and Thursdays.

  • For Remote Candidates: Full support for remote work from any US location.

gWorks is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Compensation range: $140,000 - $200,000


Org chart

This job is not in the org chart


Teams

This job is not in any teams