Senior Software Engineer - Accounts

Full Time 1 year ago
Employment Information

The Role 

The Accounts team is the backbone of how we scale our platform to support over 100,000 customers. We work to provide scalable, highly available, solutions to data storage, data integrity, and provide the framework and tools to help Klaviyo empower each and every customer to the best of their ability. This team focuses on owning the core reference of what a company is and how it interacts and communicates with all other parts of our platform, focusing on the next iteration of what core data, its subsystems, and its accessors looks like, as well as building customer facing features that enhance the overall experience of being a user of Klaviyo. Customer First is one of our most important values, and a principle of everything we build. 

About the Role 

A Senior Software Engineer on the Account team will be responsible for working closely with the team’s Product Manager, Technical Product Owner, and Engineering Manager to plan, design, and evolve our core data storage and service layer for one of the most centralized and core dependencies across all of our engineering efforts. You’ll work across the R&D org to build solutions that can bridge our existing systems with forward thinking solutions that empower our customers to own and manage their existence in our platform. Engineers on this team will work very closely with our Application Security and Billing teams to build cohesive platform-level tooling and services. 

Technologies we use (not exhaustive): 

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

What we are looking for 

  • 4-6+ years of experience in a software engineering discipline 
  • Significant experience with full stack application development 
  • Experience working with both monolithic and networked-service architectures 
  • Experience with scaling and iterating on databases that can support high query volumes and tolerate little to no downtime 
  • 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 

 

Skills
Python MySQL AWS SQL
Startup Jobs - Your source for tech startup jobs

Hundreds of jobs are posted daily
Subscribe to get updates

Startup Jobs - Your source for tech startup jobs
© Copyright 2023, Startup Jobs, a service of TechStartups.com