Join our rapidly growing team

Lytics is powered by a team of the smartest professionals in the industry. Join us on our mission to help marketers win.
Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Software Engineer

Engineering | Remote US | Full Time

Job Description

Lytics, the customer data platform (CDP) built for marketing teams, improves your business performance by connecting the right data to Lytics’ powerful AI engine. By combining unique behavioral insights, machine learning, and real-time campaign orchestration, Lytics equips marketers with the tools to create unique one-to-one marketing campaigns and engagements based on each user’s interests and customer journey. Some of the world’s most innovative brands use Lytics’ CDP technology, including General Mills, Live Nation, Nestlé Purina, AEG, Industry Dive, and Yamaha. We are looking for smart, passionate, and dedicated individuals to grow with us and deliver great value to our customers and company.

Job Description

Lytics is seeking a Software Engineer to join the Integrations team. As part of the Integrations team you will be responsible for creating and maintaining integrations that communicate with external services like Facebook Ads and Snowflake databases, importing and exporting billions of data events every day across the platform. Lytics integrates with more than a hundred APIs, all with different requirements and quirks, so the challenge lies in creating and maintaining both high throughput and reliable connections across all the services. In addition to supporting the connections, you will also be responsible for creating the processes and tools that make building integrations easier, faster and more reliable to expand the capabilities of Lytics Customer Data Platform.

Key Responsibilities

  • Create and maintain integrations to external APIs in Go code

  • Quickly identify and patch bugs on running integrations

  • Design tools and infrastructure to help speed up the development of integrations

  • Continually improve customer facing documentation

  • Maintain accurate internal documentation for support processes


  • Bachelor's degree in Computer Science, Software Engineering, or relevant experience

  • A learner, critical thinker and problem-solving individual

  • Strong written and verbal communication skills with the ability to communicate with both technical and non-technical users

Nice To Haves

  • Experience with Golang or another statically typed/C-like language

  • Experience working with REST/SOAP APIs

  • Understanding of various authentication methods (HTTP Basic, JWT, OAuth 2)

  • Experience working with various Google Cloud services, especially Pub/Sub, BigQuery, and Google Kubernetes Engine

  • Familiarity with javascript and ability to debug client-side code

  • Ability to write and understand SQL queries

  • Comfortable working in Linux environments

  • Familiarity with software development methodology and release processes

Should You Apply?

Well, yes! If you don't think you meet all the recommended requirements, that's okay! If you are excited about Lytics, Go, stream processing, distributed systems, data processing, machine learning, and/or marketing, we would love to chat; we may have an opportunity for you. Be sure to include a link to your GitHub or other accessible samples of your work.

Working at Lytics

You will be working in a company with tons of talent, that is in a rapidly growing space with plenty of opportunity. Each individual at Lytics is given a lot of freedom and responsibility, day to day. Since we are not a large company you will be able to learn everyone's name, and knowledge transfers quickly across the entire company. In addition the Lytics team is professional, open with sharing ideas and leadership is more than ready to help provide guidance on making you successful.

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.


We are committed to taking care of our team, and along with providing a competitive salary and great benefits for employees and their families, we are dedicated to making sure there are a variety of methods for staff to grow their skills and further their careers.  Benefits include affordable health insurance, 401K, flexible PTO, stock options, transportation benefits, life insurance and disability plans.  

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!

To get started, click on the link below.