Distributed Systems Engineer

  • Full-time

Company Description

Lytics helps enterprises automate personalized marketing experiences through the industry’s most advanced Customer Data Platform (CDP). Our flagship product was launched in 2014, with customers like Dr. Martens, Nestle, Heineken, Atlassian and The Economist using Lytics to execute one-to-one marketing programs their customers welcome. Supported by a strong portfolio of investors, Lytics is committed to turning marketing data into real ROI for our customers.

Job Description

Love data? Our Engineering team is distributing real-time stream processing of billions of events, indexing materialized views of data for fast ad-hoc queries, and providing access to data through multiple APIs and systems.

To support our growth, we are hiring additional Distributed Systems Engineer to work on the design, implementation and management of our entire data pipeline - from API servers to databases, message queues to cloud infrastructure, and all the stream processing in between.  

What You'll Be Doing

In this role,  you’ll be providing the backbone on which Lytics' cutting-edge features are built. Collaborating with team members, you’ll design, document, and implement large-scale distributed stream processing solutions, maintain cloud infrastructure, and manage deployments. In addition, you’ll provide tooling and infrastructure for our customer success, integrations, and front-end teams.

Our Tech Stack

Lytics’ backend is in Go, and frontend is in JavaScript. We’re using BigTable, HBase, Cassandra, ElasticSearch. We use Kubernetes for deployments, Google Cloud Platform for storage, and use stream processing systems similar to Spark and Storm.

Qualifications

What We Must Have

  • 2+ years of (academic or professional) back-end development experience - we are open to multiple levels of experience.

  • Familiarity with and/or interest in distributed systems.

What’d Be Nice to Have (but not required)

  • Go (experience with or interest in learning).

  • Bachelor’s degree in a related field.

Working at Lytics

Located near Pioneer Square in downtown Portland, Lytics is committed to diversity of people and ideas. Our highly results-driven employees exemplify our key values of patience, collaborativeness, intellectual curiosity, and persistence. We are committed to taking care of our team, and along with providing great benefits for employees and their families including a flexible time-off policy, we are dedicated to making sure there are a variety of methods for staff to grow their skills and further their careers.  

How to Apply

Please submit your resume online with a cover letter that tells us: 1) Why you’re interested in working for Lytics in particular; 2) A brief summary of how you meet each of our qualifications (including the “nice to haves”) - simply copy/paste the requirements bullets and put a brief answer after each summarizing your relevant experience; and 3) a link to your Github or similar with relevant code samples. Thanks!

Additional Information

At Lytics, we recruit and reward employees based on performance and capability, regardless of race, gender, sexual orientation, gender identity or expression, age, educational background, national origin, religion, or physical ability.

Our goal at Lytics is to create an environment where everyone, from any background, can do their best work. We know that the best ideas & the best solutions happen when people bring their uniqueness to work with them. Inclusion is an integral part of how we leverage that uniqueness into our company. Creating a culture of equality and respect isn’t just the right thing to do, it’s also the smart thing. Diverse companies are more innovative and better positioned to succeed in emerging technologies.