Senior System Software Engineer

Klaviyo Boston , MA 02298

Posted 2 months ago

Engineering at Klaviyo

Klaviyo is a Boston startup located right in the heart of downtown Boston. We craft software helping thousands of ecommerce companies to have engaging relationships with hundreds of millions of consumers. We love tackling tough engineering problems and look for full stack engineers who specialize in certain areas but are passionate about building, owning & scaling features end to end from scratch and breaking through any obstacle or technical challenge in their way. We push each other to move out of our comfort zone, learn new technologies and work hard to ensure each day is better than the last.

What you'll be doing:

  • Have the chance to wholly own features that thousands of our customers rely on daily to reach 100,000,000+ of consumers to drive their business forward.

  • Work on crafting our highly scalable real-time data pipeline that processes billions of events weekly across data sets growing to petabyte scale.

  • Work on deep analytics system that provides insight into hundreds of terabytes of data.

  • Be empowered to own the mission, technical direction and operations of projects that have immediate impact.

  • Help architect and design robust and high performance data processing and storage systems leveraging new databases to serve different internal and external use cases. Contribute to open source data processing technologies.

  • Contribute to the company as a subject matter expert in multiple areas, constantly pushing yourself to be a better engineer and to level up all of your peers within your team and within Klaviyo.

We'd love to hear from you if you:

  • Have experience building products that matter and pushing yourself and your team to be better engineers and build a product with passionate advocates.

  • Enjoy working with system software ranging from traditional databases to new data processing frameworks, and are particularly passionate and an expert in multiple stack areas. You show this by having strong and opinionated experience with various technologies and know how to pick the right tool for any job.

  • Love digging into performance and scalability issues to drive breakthrough solutions.

  • Familiar with concurrent programming and have experience building distributed systems.

  • Enjoy shipping code early & often in an agile fashion, pairing with product management to craft better software by soliciting feedback from thousands of end users.

  • Like working on a small, autonomous agile teams. At Klaviyo, you will have ownership of features, but you'll collaborate with everyone to make sure we produce the right solution.

Technologies We Use

Klaviyo operates a real-time data platform coded in Python built for massive scale on Amazon Web Services (AWS). Engineers come to Klaviyo with experience in a variety of languages and from a number of disciplines. The core Klaviyo platform is comprised of the following components that all engineers are expected to become extremely proficient:

Python, Django, Java, Celery

MySQL, Cassandra, RabbitMQ, Redis

HTML, JavaScript, LESS, Backbone.js, React

Amazon Web Services (EC2, RDS, Aurora, etc.)

Problems We're Solving

As a high growth startup we look for candidates that can rise to any occasion and seek out new opportunities to make their mark on our product. The following are examples of exciting projects the engineering team is working on:

Scaling our data processing systems to handle orders of magnitude more data and perform advanced analytics of billions of events in real time by innovating on event-driven data pipelines and building robust distributed data stores

Reliably integrating with 10s of thousands of remote API endpoints to process ecommerce data for historical and real-time syncs

Extracting additional insight from our data sources using machine learning and other data science techniques to allow ecommerce marketers to more efficiently perform their jobs and grow their business, and build features into Klaviyo product to make it incredibly easy for marketers to follow best practices

About Klaviyo

Klaviyo is a team of people who are crazy motivated by growth.

It's what we help our customers do: grow their businesses by making it possible and easy for them to use their data to power better marketing.

It's how we behave as individuals: we're all deeply passionate about learning.

It's how we manage our business: we have thousands of paying customers, we're profitable, and we're growing insanely fast.

And it's what our culture is all about. Working at Klaviyo means you'll work on things you never imagined you would; you'll grow in ways you didn't consider possible; and you'll do the best work of your career with people who are just as motivated and talented as you are.

Your curiosity has led you this far, so if this sounds like your ideal place to work, please apply!


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Java

Syrinx

Posted Yesterday

VIEW JOBS 11/21/2019 12:00:00 AM 2020-02-19T00:00 <span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;"><strong>Senior Software Engineer - Backend - Java <br /> Boston, MA - Remote 2-3 days per week<br /> Apply directly to creposa@syrinx.com</strong><br /> <br /> <strong><strong>U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time. No Corp to Corp.</strong></strong></span></span><br /> <br /> <em>This is a Senior Backend Role (but not principal or architect) for someone who knows Java well and would be OK doing some Ruby.</em><br /> <br /> <span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">We have a rich software stack with which we solve a wide range of challenges: embedded custom hardware and firmware, mobile-first user experience, analytics, scalable real-time scheduling and monitoring, etc.<br /> The technology choices we’re standardizing on are:</span></span> <ul> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Service-oriented architecture (SOA) using message queues for internal communication, with services mainly written for the JDK (Java/Groovy/Scala/Clojure/Kotlin) and Ruby</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Native mobile applications on Android and iOS – mobile-first wherever it makes sense</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Responsive client applications built on React, integrating mapping and other 3rd party services</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Big Data technologies like Hadoop, Cassandra, Apache Spark, Clojure, Haskell, machine learning, to make informed business decisions</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Modern continuous integration and deployment, using technologies including Concourse, Docker, and BOSH</span></span></li> </ul> <h2><strong><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">About you:</span></span></strong></h2> <ul> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Work in a distributed environment with team members in multiple time zones</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Own changes to be made from definition to support in production</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Experienced in functional, unit, integration, and performance testing</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Experienced in troubleshooting errors in large, distributed systems in a 24/7 production environment, including using log aggregators (ELK, Splunk, etc) and APMs (New Relic, DataDog, etc)</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Experienced in consuming and creating Application Programming Interfaces (API)</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Shipped robust, high-performance, scalable applications to production</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Communicate clearly, both verbally and in writing</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Collaborate with peers in a variety of disciplines</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Experience developing software interfaces through collaboration with other developers</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Have skills in technologies including</span></span> <ul> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Web services written in JVM languages (Java, Groovy, Kotlin) and Ruby</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Databases (PostgreSQL, MongoDB, Redis, Oracle)</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Microservice architectures</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Instrumentation of an app or service for alerting and monitoring (New Relic or similar)</span></span></li> <li style="padding: 0; margin: 0;" style="padding: 0; margin: 0;"><span style="font-size:12px;"><span style="font-family:arial,helvetica,sans-serif;">Software lifecycle tools such as Git, Concourse (or similar CI server), and JIRA</span></span></li> </ul> </li> </ul> <h2> </h2> Syrinx Boston & Remote MA

Senior System Software Engineer

Klaviyo