Collaborate closely with Product Managers, Designers, and other Backend/Frontend Engineers to brainstorm, conceptualize, and build new, high-impact features for our large and growing user base.
Contribute heavily to team projects that have a significant, measurable impact on the business and the user experience.
Actively own team features or core systems, defining their long-term health and roadmap while improving the health of surrounding integration systems.
Assist our skilled support and operations teams in triaging and resolving complex production issues.
Mentor other engineers, provide thoughtful and deep code reviews, and drive improvements in engineering standards, tooling, and processes across the team.
Requirements
A related technical degree (e.g., Computer Science, Engineering, etc.) is required.
7+ years of professional experience building and shipping web applications.
Proven experience with functional or imperative programming languages (e.g., PHP, Python, Java, Ruby, Go, or C).
Expertise in our stack—PHP/Hack, Java, MySQL, and Linux—is a strong plus, but general familiarity with other common web languages and relational databases is a fine substitute.
The ability to significantly contribute to technical architecture discussions and drive critical technical decisions within your team.
A track record of writing understandable, testable code with a strong focus on maintainability.
Solid computer science fundamentals including data structures, algorithms, programming languages, distributed systems, and information retrieval.
Strong Communication Skills: You can clearly explain complex technical concepts to non-technical stakeholders, including designers, support, and product managers.
Benefits
time off programs
medical
dental
vision
mental health support
paid parental leave
life and disability insurance
401(k)
employee stock purchasing program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.