Senior Software Engineering Manager
Job Description
Job brief
Senior Software Engineering Manager
Minimum Years of Experience Required: 6+ Years
Salary range: $170,000 - $230,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 Senior Software Engineering Manager to lead and grow our engineering teams, with a focus on building the systems that power our AI products and services. You will be responsible for the technical direction, execution, and delivery of software projects, fostering a collaborative environment, and mentoring engineers. This is an opportunity to make a significant impact on our products, engineering culture, and the underlying infrastructure for AI.
Key Responsibilities:
- Manage, mentor, and develop a team of software engineers, fostering their growth and technical expertise, particularly in areas relevant to AI infrastructure and applications.
- Drive the technical strategy and roadmap for your team's projects, ensuring alignment with overall product and AI initiatives.
- Oversee the design, development, testing, and deployment of high-quality, scalable, and reliable software systems supporting AI workloads.
- Ensure the timely and high-quality delivery of software releases, implementing agile methodologies and best practices.
- Collaborate effectively with product managers, designers, AI researchers, ML engineers, and other stakeholders to define requirements and deliver integrated solutions.
- Champion best practices in software engineering, including code quality, testing automation, CI/CD, and performance optimization for AI-related systems.
- Contribute to architectural discussions and decisions related to the software infrastructure supporting AI models and services.
- Troubleshoot and resolve complex technical issues within the team's purview.
- Participate in the hiring and onboarding of new engineers.
Qualifications:
- Minimum 6 years of software engineering experience, with at least 2-3 years in a management or technical leadership role.
- Proven ability to lead, manage, and scale engineering teams, preferably in an environment with a focus on data-intensive or AI-related applications.
- Strong technical background in software development, architecture, and agile methodologies.
- Experience with building and maintaining scalable backend systems, APIs, and data pipelines.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of the infrastructure requirements for training, deploying, and serving machine learning models is a plus.
- Excellent problem-solving, communication, and interpersonal skills, with the ability to effectively lead and influence technical teams.
Benefits:
- Paid Parental Leave
- Stock Options or RSU program
- Flexible Work Arrangements (Hybrid/Remote options)
- Comprehensive Health, Dental, and Vision Insurance
- Generous Paid Time Off and Holidays
- 401(k) with company match
- Professional Development Opportunities