Software Development Engineer – Big Data

US, WA, Seattle

  • Job ID: R48290-EN
  • Posted: October 8, 2021
  • Regular
  • FullTime
  • Zulily

  • Technology

As a Software Engineer on the Big Data team 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. The Data Warehouse/Machine Learning team is looking for a strong software engineer with big data experience to build a core set of our high-demand data services to meet the company’s growth trajectories in both data volume and analytic needs. Zulily engineers are strong technologists in CS fundamentals, writing robust code, and possessing a solid understanding of system design.

In this role you will:

  • Collaborate with stakeholders to break down their informational needs into solvable components to recommend solutions
  • Leave your mark by formulating solutions using the latest technologies that are optimized, tuned, robust, reusable and highly scalable
  • Utilize programming tools to bring together a diverse and massive set of data sources and making them easily accessible and useful for analysis
  • Explore data sources to better understand the availability and quality of data and embraces emerging technologies in Big Data and analytics landscape for consideration and implementation
  • Disseminate knowledge across the team
  • Develop and deploy solutions independently and as a team member
  • Participate in design efforts and discussions
  • Review requirements, software designs, and code
  • Own the quality of the deliverables
  • 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

Qualifications:

  • Bachelor’s Degree in Computer Science, Information Management, or an Engineering related field is required. Strong understanding of the software ecosystem
  • 3+ years of solid hands-on software programming language (ie Java, Python, Go, Scala, etc.)
  • 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)
  • Professional history working in a Unix environment with scripting languages like bash
  • Experience and ability to demonstrate proficiency in writing moderate to complex SQL queries ( e.g. Hive, RDBMS, SparkQL. etc.)
  • You are curious and love to work with data and solve challenging data problems

Personal attributes that successful candidates display:

  • Thrives in an evolving, growing, and dynamic environment
  • Ability to work with and influence others
  • Can think system-wide and translate business requirements into code
  • Proficient analytical skills with a data-driven approach and ability to measure impact of project
  • Willingness to be creative and explore new ideas and have a passion to make them happen
  • Embrace an environment that supports innovation and process improvement

Similar Jobs

Share with your network