Job Description:
• Architect complex systems and make critical technical decisions.
• Solve challenging technical problems with innovative solutions.
• Mentor engineers and promote engineering excellence across teams.
• Align technical strategies with business goals through cross-functional collaboration.
• Contribute to technical roadmaps and strategic planning.
• Evaluate new technologies and lead innovation initiatives.
Requirements:
• BS/BTech (or higher) in Computer Science, Engineering or a related field required
• 10+ years of production-level experience as an engineer building highly scalable systems
• 6+ years of experience acting as a trusted technical decision-maker in a team setting, solving for short-term and long-term business value
• 4+ years of experience working with SQL or other database querying languages on large multi-table data sets
• Experience architecting, developing, and deploying large-scale distributed systems at scale
• Experience with cloud technologies, e.g., AWS, Azure, GCP
• Experience building continuous integration and continuous development (CI/CD) pipelines
• Strong familiarity with server-side web technologies (eg: Java, Python, Scala, C#, C++, Go)
Benefits:
• Flexible work schedules and the ability to work remotely are available for many roles
• Health, dental and vision insurance paid up to 80% for employees, dependents and domestic partners
• Robust time-off plan (21 days of PTO in your first year)
• Two paid volunteer days and 11 paid holidays
• 12 weeks paid parental leave for all new parents
• Six weeks paid sabbatical after six years of service
• Educational Assistant Program and Clinical Employee Reimbursement Program
• 401(k) with up to 4% match
• Stock options
• And much more!