About The Position

As a Lead Software Engineer, you will play a central role in shaping the architecture, design, and implementation of high-impact software solutions across a variety of client projects. You will guide engineering teams, contribute hands-on to codebases, and collaborate with stakeholders to balance technical considerations with product and user needs. This position offers the opportunity to work on diverse technologies, including AI/ML-powered features, full-stack development, and cloud-native solutions. You will be responsible for delivering maintainable, scalable software while mentoring team members, promoting best practices, and fostering a collaborative engineering culture. The role provides exposure to complex technical challenges, client-facing responsibilities, and opportunities to influence project direction and organizational standards. Remote work flexibility is supported, allowing you to thrive in a dynamic, distributed environment.

Requirements

  • 7+ years of experience in software engineering, with a track record of leading projects and teams successfully.
  • Strong proficiency in Python, Java, JavaScript, and React, with experience in production-quality coding.
  • Familiarity with AI-assisted development tools and experience integrating AI/ML features into software products.
  • Hands-on experience with DevOps, CI/CD pipelines, automated testing, and debugging complex systems.
  • Knowledge of architecture-level concerns such as scalability, security, and performance optimization.
  • Strong communication skills, capable of collaborating effectively with clients, stakeholders, and multidisciplinary teams.
  • Experience mentoring engineers and fostering a culture of collaboration, learning, and feedback.
  • Comfortable working in a remote or distributed environment with occasional client interaction.

Responsibilities

  • Lead software development projects from discovery through production, providing technical guidance and hands-on contributions.
  • Collaborate with clients and internal teams to design and implement high-quality, maintainable software solutions.
  • Drive architecture and design discussions, including AI/ML feature integration and end-to-end system planning.
  • Ensure software meets standards for scalability, reliability, performance, and security.
  • Mentor and coach engineers, promoting knowledge sharing and best practices.
  • Manage project roadmaps, prioritize tasks, and identify, mitigate, and resolve blockers to team progress.
  • Facilitate feedback, retrospectives, and stakeholder communication to align technical and business objectives.

Benefits

  • Competitive salary with geographic-based pay ranges.
  • Flexible remote work arrangements with support for coworking spaces.
  • Comprehensive healthcare, dental, and vision coverage.
  • Retirement and financial wellness programs.
  • Generous PTO, wellness days, and parental leave.
  • Robust professional development resources, including access to courses, training platforms, and stipends for learning.
  • Opportunity to work on diverse, high-impact projects across a variety of industries.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service