Software Engineer at Lytics

  • 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 API Engineers to work on the design, implementation and management of our APIs, integrations and services in direct support our core customer facing apps.

What You'll Be Doing

In this role, you’ll be designing and developing our APIs and core services. Our APIs are our nervous system. Ensuring they are flexible, consumable and performant under extreme load is mission critical as each and every user facing feature of Lytics is built on top of these APIs. 

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).

  • Experience designing and consuming a variety of APIs.

  • Bachelor’s degree in a related field.

Additional Information

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!