Front End Software Engineer
Zulily is a retailer obsessed with bringing our customers something special every day. Unique products from up-and-coming brands are featured alongside favorites from top brands, including clothing, home decor, accessories, toys and gifts, giving customers something new to discover each morning at an incredible price. We are fast-paced, innovative and metric-driven, with a team passionate for delighting our customers. Whether you want to work with incredible product selection, develop smart marketing plans, help us in our pursuit of faster fulfillment, or do something else awesome in between, we have a place for you. With locations in Seattle, Reno, NV, Columbus, OH and Bethlehem, PA our team is excited to be changing the way people shop every day - and we are just getting started.
As a Software Engineer at Zulily, you are chartered with building the technology that powers the second fastest growing online retailer in history. Our incredible growth means we face new challenges on a consistent basis. In this position, you must explore new technologies and collaborate with other engineers to design and build world-class technical services. Your team deploys production code rapidly to keep pace with Zulily’s changing business, you are mindful of avoiding technical debt, and you take ownership of your team's roadmap and everything you do.
Zulily is hiring Software Engineers at all levels. We would have openings for Mid-Level, Senior Level and Lead Level Engineers across our developer teams.
Essential Job Functions:
- Collaborate across business teams (stakeholders)
- Operate and provide 24/7 services to internal and external customers
- Research new technologies to support build vs. buy and rapid growth of the business
- Design in a mindset of reducing technical debt
- Consistently delivers work with started timelines
- Develop and deploy solutions independently and as a team member
- Participate in design efforts and discussions
Qualifications:
- Bachelor’s Degree in Computer Science or related field (or equivalent education plus work experience may be acceptable)
- Experience with highly scalable/available service-oriented architectures.
- Experience with modern scalable modular JavaScript along with libraries and tooling
- Commanding grasp of HTML, CSS, JavaScript, and related web technologies
- Familiarity with web frameworks, such as NodeJS, React is a plus
- Strong Computer Science fundamentals: data structures and algorithms
- Awareness of cross-browser compatibility issues and client-side performance considerations
- Demonstrated design and UX sensibilities and knowledge on Web Accessibility
- Preferred experience with eCommerce or large-scale customer-facing equivalent web applications
- Work experience with PHP, MySQL, MongoDB, Redis and familiar with AWS technologies would be a plus
- Ability to work across the technology stack from user interfaces to backend services
- Willingness to explore new ideas and have a passion to make them happen
- Expertise in at least one object-oriented language such as Java, C++, or C#.
- Experience with relational databases, such as MariaDB/MySQL or SQLServer
- Industry experience in “big-data” technologies such as Hadoop, Hive, Kafka, Redis, Spark etc., as well as a general understanding of the fundamentals of distributed data processing
- Cloud technologies experience/knowledge is a plus (GCP, AWS, Azure)
- Ability to work in a fast paced, evolving, growing and dynamic environment
- Ability to think system wide and translate business requirements into code
- Strong analytical skills with a data driven approach and ability to measure impact of project and product deliverables
- Strong software design and architecture skills with an eye toward avoiding and reducing technical debt
- Willingness to explore new ideas and have a passion to make them happen
- Ability to influence and communicate with others