Klaviyo is a company that empowers creators to own their destiny by making first-party data accessible and actionable. They are seeking a Software Engineer II to design, build, and maintain systems that support core product areas, collaborating with cross-functional teams to refine feature specifications and ensure high-quality code in production.
Responsibilities:
- Design, build, and maintain systems to support core product areas in Klaviyo
- Work with a cross functional team to help refine feature specifications
- Write technical design documents
- Create system infrastructure
- Write high quality code
- Operate large scale systems in production
- Review other engineer’s designs and code to provide technical feedback and improvements
Requirements:
- Highly skilled in using at least one modern programming language
- 5+ years of experience in a software engineering discipline
- Significant experience with backend, service oriented application development
- Experience with OLAP databases
- schema design
- normalization / denormalization trade-offs
- performance
- operations
- Able to communicate well
- Able to work with others on a team
- Able to learn continuously and adapt to a high growth environment
- Able to stick with and solve difficult problems
- Bachelor's degree in Computer Science or equivalent experience
- Experience with distributed systems
- Experience performance tuning and scaling systems
- Experience with high volume data processing and storage systems
- Experience using Linux operating systems