Principal Software Engineer - Big Data

Computers/Software | Palo Alto, CA, United States

Start your application


Come join the #1 Fastest Growing Company in the Bay Area! With a whopping 4,700% revenue growth and 23 billion monthly page views, it is no wonder why we are ranked among the Top 40 Forbes America’s Most Promising Companies. ShareThis offers the most innovative sharing platform and tools for today's social audience. Our suite of solutions for advertisers and publishers inspire people to do more of what we believe is the foundation of digital life  to share.

Watch a video about our culture and how our business works (and lots more!) at

This is a great opportunity with a hypergrowth established startup, based in Palo Alto. We are excited about solving the challenges of Big Data with Social and Advertising. We are looking for full-stack developers, with strong back-end experience. If you are passionate about building inspiring web products, using the latest web technologies and have an outstanding track-record for high-performance intellectual accomplishments, we’d love to have you join the core development team!


  • Contribute to the design, architecture and development of large-scale web applications, backend data pipelines as well as clusters

  • Develop world class scalable and distributed systems for high performance and high availability

  • Collaborate with users, product managers and front-end engineers to develop inspiring products

  • Participate in hackathons, code reviews and architecture discussion

  • Help deliver on software projects using proven development processes (Agile/SCRUM)

  • Handle multiple projects with the flexibility to work in a very dynamic and agile environment


  • 5 years minimum experience developing end-to-end web applications using Java and/or Python

  • Deep experience with Big Data technologies: Hadoop, Hive/Pig

  • Strong backend experience, with data-processing using NoSQL, Cassandra, Hbase, MongoDB

  • Passion for back-end performance optimization, techniques for latency improvements

  • Demonstrable experience utilizing object-oriented patterns and design best practices

  • BS or MS degree in Computer Science   


We offer great salaries, stock, bonus, benefits. Equal Opportunity Employer. No Recruiter Solicitations.