Search by Job Title

Java Software EngineerAddThis

THIS JOB HAS EXPIRED

AddThis engineers are responsible for building robust distributed systems and infrastructure that process massive amounts of data, execute machine learning algorithms at scale, and make the insights derived from these processes available to millions of website publishers and billions of users in near real-time. As the Lead Distributed Systems Engineer at AddThis your job will be to build and maintain the systems and algorithms that make this possible. In addition to building the distributed systems that enable data processing at scale you will work with our data scientists to implement machine learning algorithms that are able to efficiently operate in a distributed environment. Data is at the heart of what we do at AddThis and your work will be a critical factor in our success.

Responsibilities:

- Build and maintain high-performance distributed systems
- Design and implement highly scalable API's and services that receive billions of requests per day
- Be fanatical about performance and performance monitoring
- Use efficient data structures and algorithms to enable data processing at scale
- Code primarily in Java but also able to use the right language for the right job