About the job Lead Software Engineer
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