Software Engineering Team Lead - Reporting Experience

penlink

$100K — $130K *
Education, Government & Non-Profit
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional software engineering experience, particularly with C# and .NET.
  • Strong leadership skills combined with technical proficiency in software engineering.
  • Evidence of successful coaching and mentoring of engineering teams.
  • Excellent decision-making and problem-solving abilities.
  • Clear communication skills, both written and verbal.
  • Balanced approach to handling competing priorities and strategic goals.
  • Solid understanding of software architecture and modern development practices.

Responsibilities

  • Lead and develop a high-performing team of software engineers.
  • Conduct regular one-on-ones and provide feedback for career development.
  • Oversee performance management processes including goal setting and reviews.
  • Collaborate on compensation and promotion planning with HR.
  • Cultivate a collaborative and accountable team culture.
  • Monitor team engagement and proactively address workload and morale issues.
  • Drive architectural decisions, aligning them with business and technical needs.

Benefits

  • Hybrid work schedule with flexibility based on business needs.
  • Support for career growth and development within the team.
  • Collaborative work environment emphasizing continuous improvement.
  • Focus on leveraging emerging technologies to enhance customer outcomes.
Full Job Description
Description

With our get-it-done attitude and focused mission, we are growing at an unprecedented rate and are seeking a Reporting Experience - Team Lead to lead a team responsible for delivering the reporting, visualization, dashboarding, mapping, and desktop analysis experiences that help investigators turn complex data into actionable intelligence.

YOUR RESPONSIBILITIES

  • Lead, coach, and develop a high-performing team of software engineers.
  • Conduct regular one-on-one meetings, provide ongoing feedback, and support the career development of team members.
  • Own the performance management process, including goal setting, performance reviews, and development planning.
  • Partner with HR on compensation planning, promotions, employee relations matters, and succession planning.
  • Foster a positive, collaborative, and accountable team culture.
  • Monitor team health, workload, engagement, and morale, taking proactive action when needed.
  • Drive architecture and design decisions, balancing business requirements with scalability, reliability, maintainability, security, and compliance.
  • Establish and uphold engineering standards and best practices consistent with Penlink's architecture and development principles.
  • Identify and remove technical, organizational, and process obstacles that impact team effectiveness.
  • Champion continuous improvement in development processes, tooling, testing, and CI/CD practices.
  • Perform code reviews that improve software quality and support engineer growth.
  • Contribute to technical designs, prototypes, architecture discussions, and production code where appropriate.
  • Support the development of reporting, visualization, dashboarding, mapping, export, and integration capabilities within PLX.
  • Advocate for the thoughtful adoption of AI and emerging technologies that improve customer outcomes and engineering effectiveness.
  • Participate in operational support, incident response, and continuous improvement efforts.
  • Partner with Product Management, Software Architects, and other Engineering leaders to align execution with product strategy and customer needs.
  • Represent the team in roadmap planning, architecture reviews, and leadership discussions.
  • Communicate team progress, risks, priorities, and dependencies clearly to stakeholders.
  • Collaborate with other Team Leads and Engineering leaders to align standards, priorities, and shared services across the organization.

Requirements

YOUR COMPETENCIES & EXPERIENCE

  • 5 or more years of professional software engineering experience, preferably with C# and .NET technologies.
  • Strong software engineering background with the ability to lead through both technical expertise and people leadership.
  • Proven ability to coach, mentor, and develop engineers while holding team members accountable for results.
  • Strong decision-making, problem-solving, and organizational skills.
  • Excellent written and verbal communication skills.
  • Ability to balance competing priorities across delivery, quality, team health, and long-term strategic goals.
  • Strong understanding of software architecture, design principles, and modern development practices.
  • Experience working in Agile software development environments.
  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent professional experience.
  • Hands-on experience with technologies such as .NET, WPF, gRPC, Oracle, and Azure DevOps.
  • Experience developing complex desktop or enterprise applications.
  • Experience leading software engineers in a Team Lead, Technical Lead, Engineering Manager, or similar capacity preferred.
  • Experience developing reporting, visualization, analytics, dashboarding, mapping, or investigative software solutions preferred.

This position currently follows a hybrid schedule requiring two days per week in our Lincoln, Nebraska office. Onsite requirements may be adjusted based on business needs and company or departmental policy.

Similar Jobs

More Jobs at penlink

More Education, Government & Non-Profit Jobs

Find similar Software Engineering Team Lead - Reporting Experience jobs: