OverviewAre you an experienced software developer with a passion for mentoring and leading a team? Join us as an Engineering Manager and help shape our team's growth and culture. You will focus on mentoring developers, conducting code reviews, pair programming, and resolving blockers to ensure everyone can do their best work. Additionally, you will play a key role in onboarding new hires, conducting interviews, and developing best practices to create a world-class team.
Responsibilities - Mentorship: Guide junior engineers through one-on-ones and pairing sessions, providing support and development opportunities.
- Problem Solving: Resolve technical and personal issues that impede team progress, ensuring a smooth workflow.
- Code Reviews: Perform thorough code reviews and provide constructive feedback to help engineers improve their skills.
- Technical Interviews: Conduct and evaluate numerous technical interviews to identify and hire top talent.
- Onboarding: Improve the onboarding process, ensuring new hires feel welcome, included, and ready to contribute.
- Team Development: Spend time with team members to help them identify priorities, focus on important tasks, and grow their skills.
Requirements - Empathy: Highly empathetic with a focus on creating a safe and inclusive environment where everyone feels comfortable contributing.
- Experience: Proven track record as a software developer with a deep understanding of best practices and a desire to teach others.
- People Skills: Passionate about fostering a positive team culture and investing in the softer skills required for effective management.
- Machine Learning Knowledge: Comfortable with training deep neural networks and familiar with the latest machine learning theories and practices.
Why Join Us? - Be a key contributor to a supportive and innovative team culture.
- Engage in meaningful mentorship and see the direct impact of your guidance.
- Work with cutting-edge machine learning technologies and practices.
Enjoy a collaborative and inclusive work environment.
RequirementsRequired Skills: - Empathy and the ability to create a safe and comfortable environment for contribution
- Software development experience, with the ability to mentor and inspire other engineers
- Interest in people and culture, with a focus on softer management skills
- Knowledge of machine learning, including training deep neural networks and understanding current ML theory and practice
- Strong communication and interpersonal skills
- Problem-solving abilities to resolve both personal and technical issues
- Experience with pair programming and collaborative development
- Familiarity with modern software development practices and tools
- Ability to conduct effective technical interviews
- Organizational skills to manage onboarding and mentoring processes
- Flexibility and adaptability to support a diverse team of engineers
BenefitsBenefits - Competitive Salary: $255,000 - $375,000 annually.
- Health Insurance: Comprehensive medical, dental, and vision coverage.
- Retirement Plans: 401(k) plan with company matching.
- Paid Time Off: Generous PTO policy including vacation, sick leave, and holidays.
- Professional Development: Opportunities for continuous learning and career growth, including access to conferences, workshops, and online courses.
- Flexible Work Arrangements: Options for remote work and flexible scheduling to support work-life balance.
- Parental Leave: Paid parental leave for new parents.
- Wellness Programs: Access to mental health resources, wellness programs, and fitness reimbursements.
- Employee Assistance Program: Support for personal and professional issues through our EAP.
- Stock Options: Equity options to share in the company's success.
- Commuter Benefits: Pre-tax commuter benefits for public transportation and parking.
- Technology Stipend: Annual stipend for tech equipment and home office setup.
- Company Events: Regular team-building activities, social events, and company retreats.
- Diversity and Inclusion: Commitment to fostering an inclusive and diverse workplace.