Job Description
Job DescriptionJob brief
Lead Software Engineer
Minimum Years of Experience Required: 6+
Years Salary range: $160,000 - $200,000
Authorization to Work: We require candidates to be a Permanent Resident or currently authorized to work in the United States when applying. We cannot provide visa sponsorship.
About the Role: We are seeking a Lead Software Engineer to guide a team in the design, development, and delivery of high-quality software products, potentially including features that leverage AI. You will be a hands-on technical leader, responsible for technical decisions, code quality, and mentoring team members. This is a great opportunity for an experienced engineer looking to take on more leadership responsibilities and contribute to the technical success of projects involving AI integration.
Key Responsibilities:
-
Lead a software development team in an agile environment, providing technical guidance and mentorship.
-
Architect, design, and develop software solutions, ensuring code quality, maintainability, and adherence to engineering best practices, especially when integrating with AI components.
-
Serve as a technical point person for the team, making key technical decisions and driving technical discussions.
-
Mentor and provide technical guidance and support to team members, fostering their growth and development.
-
Collaborate closely with product owners, designers, and potentially data scientists or ML engineers to define project requirements and technical specifications for AI-enabled features.
-
Participate in code reviews and promote a culture of high code quality.
-
Ensure the timely and successful delivery of software projects.
-
Contribute to sprint planning and backlog refinement.
Qualifications:
-
Minimum 6 years of software development experience, with experience (typically 1-2 years) in a lead or senior technical role.
-
Strong technical skills in relevant programming languages, frameworks, and database technologies.
-
Experience with software architecture principles, design patterns, and agile methodologies.
-
Proven ability to lead and mentor a team of software engineers.
-
Familiarity with building and deploying scalable backend systems.
-
Understanding of how software systems can integrate with and utilize machine learning models is a plus.
-
Good communication, problem-solving, and team leadership abilities.
Benefits:
-
401(k) with company match
-
Comprehensive Health, Dental, and Vision Insurance
-
Professional Development Opportunities
-
Generous Paid Time Off and Holidays
-
Paid Parental Leave
-
Stock Options
-
Flexible Work Arrangements