Salary
💰 $192,400 - $292,900 per year
Tech Stack
Distributed Systems
About the role
- Architect and deliver high-impact technical solutions that scale to millions of daily active users.
- Shape technical direction by evaluating tradeoffs between speed, quality, and long-term maintainability across projects.
- Partner cross-functionally with Product, Design, and Engineering peers to align on priorities and execute against critical business objectives.
- Lead technical initiatives that modernize core sync systems, improve performance, and reduce customer-reported issues.
- Mentor and elevate other engineers through design reviews, code reviews, and sharing best practices.
- Influence org-wide engineering standards by advocating for high-quality systems design, operational excellence, and pragmatic decision-making.
- Contribute to culture by participating in hiring, onboarding, and company-wide technical forums.
Requirements
- 12+ years of software engineering experience with proven success in large-scale, user-facing systems.
- BS in Computer Science or related technical field involving coding (e.g., mathematics, physics), or equivalent technical experience.
- Demonstrated ability to design and ship technically complex products used at scale.
- Deep expertise in at least one systems-level area (e.g., sync, distributed systems, OS internals, file systems).
- Strong communication and collaboration skills, with experience influencing across multiple teams and functions.
- Comfortable balancing short-term delivery with long-term strategic investments.
- Willingness to participate in on-call rotations where required.
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software engineeringsystems-level designdistributed systemssync systemsoperational excellencecode reviewsdesign reviewstechnical solutionsperformance improvementscalable systems
Soft skills
communicationcollaborationmentoringinfluencingdecision-makingprioritizationteam leadershipculture contributionproblem-solvingstrategic thinking
Certifications
BS in Computer Scienceequivalent technical experience