Senior Software Engineer - Full Stack / K-ops
Klaviyo
The Role
Our newly formed team is tasked with owning, maintaining, and optimizing the connections between the Klaviyo application and third party applications. Specifically Salesforce, our own Klaviyo account, and moving data between those and other systems. This is an engineering role, reporting through the engineering department, and not a system administration role. The work will focus on creating flexible interfaces and integrations, owning the infrastructure needed to support them, and working with the business to create scalable solutions to core needs. The team will consist of 3 engineers, a Product Manager, and a shared Data Science resource.
There’s a huge opportunity to grow (and grow with) this new team, work on new parts of an established code base, and interface with various parts of the business. That work will directly support Klaviyo’s growth and by extension the growth of all of our customers.
Your first 30/60/90 days
Your first 30 days will consist of a robust onboarding process to Klaviyo as an organization, an engineering team, and K-Ops as a department. With this being a new team your focus will be on making connections with stakeholders, understanding the existing processes and code base, and understanding the systems we use.
In your first 60 days you will be working with leadership in your department to build a roadmap and strategy plan. This will inform the next few quarters of planned work, and be balanced against business needs with stakeholders. You’ll also be shadowing and pair programming with existing engineers across the organization.
In your first 90 days you’ll be contributing to feature work, communicating with leadership about progress and goals, and guiding the (hopefully) growing team. Your relationships with both technical and business stakeholders will be growing and used to enrich and expedite your technical implementations.
Technologies we use (not exhaustive):
- Python, Django, React, RabbitMQ, Celery, MySQL, Cassandra, Redis
- Amazon Web Services (EC2, RDS, Aurora, etc.)Terraform, Kuberentes, Splunk, Jenkins, Grafana, 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
- Experience working with both monolithic and microservices architectures
- Experience with CI/CD pipelines
- Experience debugging performance issues and improving application performance
- Proven experience with being a coach and a mentor for team members and helping them grow
Nice to Have
- Experience creating new applications with scalability in mind
- Exposure to large-scale system design
- Experience with AWS or any similar cloud provider
- Experience with Salesforce interfaces