|
Architect
Etsy is seeking a skilled lead software architect. As a member of Etsy's engineering team and reporting to the CTO, you will support a rapidly-growing, high-traffic 24x7 web environment. The ideal candidate will be a hands-on developer who is passionate about performance and knows when to buy, build, leverage open source, and/or use SaaS (software as a service) solutions. Etsy is a startup and we especially value candidates who are passionate about what we are doing and are willing to step outside of their specific job descriptions to do whatever it takes to create the best experience possible for Etsy's users.
This position is based in Brooklyn and may require trips as necessary to our data center in northern New Jersey.
Position duties:
- Act as the lead technical resource to engineering staff in the development, testing, and implementation process for all levels of our application stack.
- Manage teams of software developers for key projects and mentor individual team members.
- Define standards and practices for the Etsy engineering team to follow.
- Lead code reviews.
- Identify the hardware and software components an application will use for implementation and provides guidance on how to appropriately implement application components.
- Performance tuning of applications using a variety of tools.
- Provide hands-on application security expertise across all tiers of our application stack.
Required skills and experience:
- 8-10 years progressive development experience. 4+ most recent as an architect or hands-on engineering manager.
- Proven track record implementing high-performance, high-availability, and highly-scalable systems at a consumer-facing web site with hundreds of millions of page views and millions of passionate users.
- Strong experience with PHP, JavaScript? and associated frameworks (Prototype, Dojo, YUI, scriptaculous), Python, PostgreSQL, Lucene/Solr or other enterprise search technologies.
- Strong database scaling experience at the application level; deep knowledge and experience with approaches like database sharding preferred.
- Experience with social media applications, especially with abuse and anti-spam approaches and technologies.
- Experience with CRM systems like Salesforce.com and content management systems (CMS).
- Experience building RESTful web services APIs for developers and integrating third-party web service APIs.
- Experience with a 24x7 e-commerce environment, including credit card gateways, PayPal, and PCI compliance issues.
- Proven track record of success managing teams of software developers and mentoring individual team members.
- Extensive experience performance tuning web applications in a Linux environment.
- Strong familiarity with Squid proxy, lightttpd/Apache, and F5 BIG/IP load balancers.
- Solid knowledge of technical project management tools and/or bug tracking systems like Trac, Bugzilla, and Jira and source control systems like CVS and Subversion.
- Excellent communication skills, both written and verbal.
- Strong interpersonal skills and collaborative approach to problem-solving.
- A B.S. or M.S in Computer Science or equivalent experience.
LOCATION: Brooklyn, NY
We launched in 2005 and it's been great fun since then. Our mission is to enable people all over the world to make a living making things. We have about 1,000,000 members right now, and every day over 15,000 items are sold on the site. If you are customer-focused, data-driven, and enjoy working in a startup environment, we want to hear from you! |
|