Etsy is looking for a Senior Software Engineer II to help direct and implement solutions for moderately complex, loosely scoped problems within the Listing Process team. This team owns the listing form experience cross-platform, a critical part of Etsy where all business starts. The system handles updates to over 13 billion listings, requiring careful data management and responsible use of shared infrastructure. The role involves working on the web development side, implementing features from ideation to production, monitoring, and remediation.
Requirements
- Experience in information retrieval systems and ability to write high performance production quality code.
- Experience operating within a large codebase and you know how to craft simplicity from complex systems. You understand the fundamentals of building robust services.
- You are an experienced engineer in either or both back-end and front-end coding in PHP & Javascript with React.
- Demonstrate written understandable, testable code with an eye towards maintainability.
- Your technical planning has shown to reduce failure scenarios and identify edge cases early on.
Responsibilities
- Contributing at all levels of Etsy’s Listing Form stacks, ranging from application back-end technologies (PHP) as well as front-end stack (Preact, Redux Toolkit, Formik, Vest).
- Developing and maintaining critical path product services.
- Provide detailed and constructive design and code reviews.
- Gain insights through research, data analysis, and our A/B tests.
- Push code to production early and often using our continuous deployment systems.
- Build and maintain observability and test tooling - logging, monitoring, distributed tracing, alerting and offline test tools.
- Practice continuous learning and agile delivery models to stay informed and focused on our deliverables.
Other
- 2+ years as Senior Engineer or a similar role.
- Partnering as a strong collaborator and communicator and making the team around you grow and learn.
- Taking the lead on advising and implementing solutions to loosely scoped problems.
- You enjoy thinking about the implications of your work on end users, and have an understanding of the various aspects involved in running a large-scale website.
- To be successful in this role, the Senior Software Engineer I will work collaboratively with your teammates to independently tackle moderately complex, loosely scoped problems, regularly deliver work to end users and are a primary contributor to your team's goals.