Team Lead, Software Engineering and Product Reliability

  • Cary, NC
  • Posted 43 days ago | Updated moments ago


On Site
$175 - $185
Full Time


(node.js or nodejs)

Job Details

Team Lead, Software Engineering and Product Reliability Location: Cary NC

Onsite, Full-Time Employment with CLIENT
The technology team at client supports our vision through the emphasis in development of scalable applications leveraging the AWS cloud ecosystem. Working collaboratively, our teams look to leverage innovation and technology to better enhance our customer, vendor, and broker experiences. We have an exciting opportunity for a skilled, highly motivated, and self-driven Technical Lead to lead our Product Reliability Engineering team and related initiatives. This is a key role in a system central to clients Loan Production ecosystem. The Technical Lead will contribute to business and technology processes and solutions, working with the team you will partner in cloud-focused solution architecture, technology, development, and delivery.

  • Provide leadership in empowering and guiding technology teams delivering value to our customers by leveraging Agile methodologies to providing quality and timely results
  • Lead the team in recommending, evaluating and decision-making in making technology choices and decisions
  • Proactive contributor that is calm under pressure, with an eagerness to learn and share with the team, product and business managers
  • Architect, plan and execute the best solution for the business, looking at reusability, extensibility, and maintainability
  • Evangelize coding guidelines, design patterns and the importance of testing
  • Improve reliability, quality, and time-to-market of our suite of software solutions with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating for continual improvement
  • Responsible for the triage, resolution, review and documentation of incidents
  • Proactive approach to identifying metrics, performance bottlenecks, and areas for improvement
  • Define and adhere to Service Level Objectives, and security standards
  • Construct and maintain an environment and culture of integrity, trust, feedback, and continuous improvement
  • Play a key role in hiring, retention, and growth of talent: attract, evaluate, coach and mentor technical staff


  • Bachelor's or Master's degree in Computer Science/Engineering or a related field or equivalent work experience
  • 5+ years of experience in leading software engineering teams
  • Deep and thorough understanding of modern Python, Node, plus at least one additional language
  • Serverless technology architecture, development and delivery experience (preferably using AWS Lambda, AWS API Gateway, AWS EventBridge)
  • Experience with data pipelines, streaming, data meshes, etc
  • Experience with SQL (Postgres, SQL Server) and NoSQL (DynamoDb) solutions
  • Experience with Snowflake is a plus
  • Infrastructure-as-code experience (preferably AWS CDK, AWS SAM)
  • Well-developed communication and interpersonal skills, connecting directly and effectively with cross-functional stakeholders at various levels
  • A strong ability to coach and mentor engineers, helping them develop their skills and advance their careers
  • Experience with designing and developing complex, robust, and highly scalable production services and applications using modern frameworks, tools, and systems
  • A passion for learning, continuous improvement, sharing, and working in a team environment
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.