Lead Software Engineer

OCLC
Onsite

About The Position

As a Lead Software Engineer, you will be responsible for leading software development initiatives. You will independently design, develop, and test complex software programs and systems. You will also collaborate with team members, mentor junior engineers, and provide technical guidance to ensure the delivery of high-quality software solutions. You will also collaborate with product managers, designers, and other engineers to define, refine, and implement features and enhancements.

Requirements

  • Bachelor's degree in computer science or related discipline, or equivalent work experience.
  • 7+ years of software development experience.
  • Strong programming skills in one or more languages.
  • Extensive experience with software development methodologies.
  • Ability to lead and mentor teams.
  • Strong problem-solving and analytical skills.
  • Deep understanding of database systems.
  • Experience with cloud platforms.
  • Experience with distributed systems and microservices architecture.
  • Experience integrating AI tools, frameworks, and concepts into the software development process.

Responsibilities

  • Lead large teams and oversee multiple projects.
  • Mentor and coach other senior engineers.
  • Drive technical innovation and set standards.
  • Solve complex technical problems and identify solutions.
  • Collaborate with product management and leadership to define product roadmaps.

Benefits

  • competitive compensation that reflects your unique contributions—performance, experience, and skills
  • exceptional benefits
  • best-in-class health coverage
  • retirement plans with generous company contributions
  • a commitment to your overall well-being
  • Tuition reimbursement
  • Public Service Loan Forgiveness eligibility
  • Paid parental leave
  • adoption assistance
  • Fitness facility reimbursement benefit
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service