Two Sigma is a financial sciences company, combining data analysis, invention, and rigorous inquiry to help solve the toughest challenges in investment management, insurance technology, securities, private equity, and venture capital.
Our team of scientists, technologists, and academics looks beyond the traditional to develop creative solutions to some of the world’s most complex economic problems.
The Learning Engineering team’s mission is to create cutting-edge tools that advance AI/ML capabilities for our investment management business. Our work spans from large-scale model distributed training, LLM hosting and fine-tuning capabilities, to learning and scoring across a wide array of techniques.
We are seeking a Software Engineering Manager to lead our Learning Engineering efforts. Your goal will be to deliver world-class AI/ML capabilities and integrate new and evolving technologies into our internal ecosystem, advancing our investment management business. Additionally, you will be responsible for fostering a positive and productive team environment, ensuring that your team members are efficient and happy today, while also providing them with opportunities to continue learning and growing their careers.
You will take on the following responsibilities:
- Leadership & Management: Lead and manage a team of 6-7 talented software engineering and quantitative software engineering individual contributors, ensuring their professional growth and development.
- Technical Expertise: Serve as a subject matter expert in applied AI/ML domains, guiding the team with your deep technical knowledge.
- Culture of Learning: Develop a culture of continuous learning, ensuring the team stays current with industry advancements.
- Project Management: Lead teams to deliver on multiple projects with increasing dependencies in high-impact areas.
- Strategy Development: Work with your team and cross-functional partners to define and influence AI/ML strategy.
- Roadmap Execution: Drive the creation and execution of the team’s roadmap, aligning with organizational goals.
- Collaboration: Collaborate with various functions, drive engineering initiatives, and have a significant impact at an organizational level.
- Technical Design: Drive technical design and architecture decisions to ensure robust and scalable solutions.
- Performance Measurement: Measure the impact of your team’s work, setting clear expectations and goals.
- Stakeholder Engagement: Work effectively with cross-functional partners and stakeholders to set and achieve optimal outcomes.
You should possess the following qualifications:
- Bachelor’s degree with honors in a relevant discipline.
- 8+ years of software engineering experience, including hands-on technical management of building large-scale systems, algorithms, or capabilities within the AI/ML domain.
- Mastery of Python and working knowledge of C++ and Java.
- Knowledge of leading open-source AI/ML tools.
- Demonstrated experience in leading and managing technical teams.
- Strong communication skills and a collaborative nature, both within and across teams.
- Proven experience in recruiting and managing technical teams, including performance management.
You will enjoy the following benefits:
- Core Benefits: Fully paid medical and dental insurance premiums for employees and dependents, competitive 401k match, employer-paid life & disability insurance
- Perks: Onsite gyms with laundry service, wellness activities, casual dress, snacks, game rooms
- Learning: Tuition reimbursement, conference and training sponsorship
- Time Off: Generous vacation and unlimited sick days, competitive paid caregiver leaves
- Hybrid Work Policy: Flexible in-office days with budget for home office setup
We are proud to be an equal opportunity workplace. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity/expression, age, status as a protected veteran, status as an individual with a disability, or any other applicable legally protected characteristics.