Principal Software Engineer

Job Description

ShareThis is an innovative company dedicated to tackling intricate data challenges and crafting cutting-edge AI-driven products. We manage massive amounts of data and requests daily, ensuring high availability and efficiency. Our infrastructure, powered by Kubernetes on AWS, supports our web applications and services built with NodeJS, Python, GoLang, and Javascript. We handle petabytes of data with tools like Spark, BigQuery, and Databricks.

Job Overview:

As a Principal Software Engineer at ShareThis, you’ll shape the technical direction of our globally operating systems. You’ll collaborate with various teams, including product owners, engineers, machine learning specialists, and data scientists, to translate complex problems into elegant solutions. Your leadership will influence ShareThis’s business outcomes and enrich the customer experience.


  • Lead the technical vision for scalable data products.
  • Guide cross-functional projects as a technical lead.
  • Ensure high-quality architecture and system design.
  • Simplify complex problems into actionable solutions.
  • Deep understanding of system dependencies and constraints.
  • Expertise in performance, scalability, and distributed architecture.
  • Incorporate industry insights into design decisions.
  • Evaluate ShareThis technology against industry competitors.
  • Contribute to intellectual property and privacy compliance.
  • Collaborate closely with various teams.


  • Bachelor’s degree in Computer Science or equivalent.
  • 10+ years of software engineering experience.
  • Proficiency in service-oriented architectures and web services.
  • Strong grasp of data structures, algorithms, and distributed systems.
  • Proficiency in multiple programming languages.
  • Experience with big data solutions and AWS technologies.
  • Comfortable in fast-paced, Agile environments.