Senior Software Engineer - Flows

Klaviyo · Boston, MA

Company

Klaviyo

Location

Boston, MA

Type

Full Time

Job Description

At Klaviyo, we value the unique backgrounds, experiences and perspectives each Klaviyo (we call ourselves Klaviyos) brings to our workplace each and every day. We believe everyone deserves a fair shot at success and appreciate the experiences each person brings beyond the traditional job requirements. If you’re a close but not exact match with the description, we hope you’ll still consider applying. Want to learn more about life at Klaviyo? Visit careers.klaviyo.com to see how we empower creators to own their own destiny.


About the Team 

The Flows Team enables users to automate their marketing by allowing users to create their own workflows. Users set up these workflows via a drag and drop visual builder. After setting up the triggering criteria, customers enter these workflows in real time and can receive email, SMS, and push notifications; or trigger generic outbound webhooks to integrate with other services. The tools we provide are robust enough that we’re often surprised and delighted by the inventive workflows our users make-- some have even made workflows to send physical mail!

Flows is a full-stack team, and usability and scalability are top of mind for the Flows Team. We strive to create the most intuitive and accessible experience for users to set up their workflows..

Future feature work for our team includes creating new ways to trigger workflows based on what happens to an item in an ecommerce store, leveraging our generic webhook action to create more plug and play connections to external services, and to enhance our visual flow builder experience.

About the Role 

This is a truly full-stack role, delivering products that are both customer-facing and high-scale. We are a highly collaborative team. We work closely with Product and Design to shape features from inception to release. As our team quickly grows, there is plenty of opportunity for leadership as an Individual Contributor or Manager.

How You will make an Impact 

Incoming members to the Flows Team will be responsible for building the foundation of how we scale internally at Klaviyo. You will have an opportunity to make a major impact on the direction and priorities of the team.

Projects on our roadmap have a good mix of front end and backend technologies.  On the back end, our processing pipeline handles over 60 million actions a day and sends up to 25+ million email/messages on an average day. We’ve been able to handle this load thanks to good engineering and system design, and we have plenty of ideas to make our pipeline even faster and more powerful. There are plenty of opportunities for engineers on our team to grow on the backend as well as the frontend

Technologies we use (not exhaustive):

  • Python, Django, React, Redux, Celery, MySQL, RabbitMQ, Cassandra, Redis
  • Amazon Web Services (EC2, RDS, Aurora, etc.), Grafana, Terraform, Kuberentes, Splunk, Jenkins, and other modern DevOps tools

What we are looking for 

  • 5-7+ years of experience in a software engineering discipline
  • Significant experience with full stack application development
  • Expertise working with Python on the backend to develop applications
  • Experience working with React on the Frontend 
  • Experience working with large-scale system design and operations
  • Experience working with AWS or any similar cloud provider 
  • Experience collaborating closely with Product Managers to deliver customer-facing features
  • Experience debugging performance issues and improving application performance
  • Focus on high-quality, scalable, and extensible code
  • Proven experience with being a coach and a mentor for team members and helping them grow

Nice to Have

  • Experience building and deploying automation solutions
  • Experience with Agile/Scrum, and an interest in improving processes

Get to Know Klaviyo

Klaviyo is a unified customer platform that gives online brands direct ownership of their consumer data and interactions, empowering them to turn transactions with customers into long-term relationships—at scale. With Klaviyo, brands can combine unlimited customer data with more than 250 native integrations to automate personalized email and SMS communications that make customers feel seen. Klaviyo makes it easy—no need to start from scratch, piece together multiple platforms, or rely on third-party marketplaces and ad networks. From mom-and-pop shops to established companies, innovative brands like Unilever, Living Proof, Solo Stove, Citizen Watches, and more than 90K other paying users leverage Klaviyo to acquire, engage, and retain customers—and grow on their own terms. Learn more at klaviyo.com.

Upon request, you can receive additional information about the compensation and benefits for this role. Requests can be submitted here. Additional information regarding benefits can be found at klaviyorewards.com.

Klaviyo is committed to a policy of equal opportunity and non-discrimination. We do not discriminate on the basis of race, ethnicity, citizenship, national origin, color, religion or religious creed, age, sex (including pregnancy), gender identity, sexual orientation, physical or mental disability, veteran or active military status, marital status, criminal record, genetics, retaliation, sexual harassment or any other characteristic protected by applicable law.

Apply Now

Date Posted

04/13/2023

Views

2

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8