Warby Parker is a transformative fashion brand offering designer eyewear at a revolutionary price while leading the way for socially-conscious businesses. We ’re seeking a brilliant Principal Software Engineer who will develop internal applications that make our company succeed. You°ll be working in a fast-paced, fun environment, and your work will affect millions of people. While experience is appreciated, the ability to learn and apply new technologies is equally important if not more so.
This is a salaried full-time position with benefits. Since all work and no play makes a dull office, we ’re thoroughly committed to infusing our days with food, surprises, brain-stimulating activities and, when appropriate, booze. As a team member at Warby Parker you can look forward to catered lunches three times a week, gym membership, company outings, guest speakers, and all sorts of other goodness. WHAT YOU ’LL DO Architect and develop a modular, scalable platform that integrates systems across the enterprise Mentor other software engineers Write absolutely amazing code Write even better documentation Review partner and vendor systems and code for integration Create high volume web services Convert functional requirements to working applications Create and maintain databases Participate in code reviews, create and practice coding standards Participate in application testing APPLY IF YOU HAVE...
10+ years of relevant work experience 4+ years software architecture experience Strong experience with service-oriented architecture, enterprise service buses (ESBs), and message queueing (MQ) systems 6+ years Java software development, primarily in the enterprise architecture integration domain Thorough understanding of PHP or similar modern programming language. Thorough knowledge of SQL (particularly MySQL) Knowledge of scaling and application optimization Unit testing experience, particularly with PHPUnit and Selenium Knowledge of SOAP and REST Knowledge of standards and best practice design patterns for Object Oriented Programming, MVC and Database design Good design taste (even for internal applications) Eye for details Ability to work among multiple teams and communicate effectively to both technical and non-technical teammates A willingness to gain and share knowledge Extra Credit Experience Solid HTML " CSS chops Strong desire to use, support, and commit back to open source projects
Warby Parker - 2 years ago