🏢
Klaviyo
Software Engineer II, Infrastructure Security
Job Description
ABOUT THE ROLE
As a Software Engineer II on the Infrastructure Security team at Klaviyo, you will play a critical role in building and operating the systems that help Klaviyo engineers ship secure software with confidence. You will work at the intersection of security, infrastructure, and software engineering, building cloud-native platforms and services that are reliable, secure, and performant at global scale.
WHAT YOU'LL DO
As a member of the Infrastructure Security team, your responsibilities will include designing, building, and maintaining cloud-native security services used across Klaviyo. You will own meaningful components and services end to end, from implementation through production operation, and collaborate with senior engineers on system design and architecture. You will also improve the availability, scalability, latency, and efficiency of infrastructure security systems, identify performance, reliability, and security issues in distributed systems, and drive improvements.
You will work extensively with technologies such as Python, Golang, AWS, Kubernetes, Terraform, and modern data stores, and participate actively in design reviews, code reviews, and whiteboarding sessions. You will also contribute to operational excellence through monitoring, alerting, and incident response, and participate in an on-call rotation with a focus on learning, prevention, and reducing operational toil.
WHAT YOU'LL NEED
To be successful in this role, you will need solid experience building and operating cloud-native, distributed systems in production. You should be comfortable writing production-quality code in a language such as Python or Go, and have hands-on experience with AWS (or a similar cloud provider) and understand managed services, networking, and IAM concepts. You should also have experience working with containers and orchestration platforms such as Kubernetes.
You will need to be comfortable owning services and features independently, while knowing when to ask for feedback or support. You should understand the fundamentals of scalable, multi-tenant architectures and secure system design, and care about reliability, performance, observability, and security – not just shipping features. You should also be comfortable participating in on-call and responding to production issues, and communicate clearly, collaborate well, and enjoy working through technical problems as a team.
WHY REMOTE
This role is based in Dublin, Ireland, and follows a hybrid working model. Klaviyo supports work authorization and relocation for this position, allowing you to work remotely from anywhere in the world.
BENEFITS
Klaviyo offers a range of benefits to support your career growth and well-being, including:
- Competitive salary and bonus structure
- Comprehensive health plan
- Flexible schedule and work-from-anywhere policy
- Professional development opportunities
- Access to cutting-edge technologies and tools
- Collaborative and inclusive team environment
- Opportunities for growth and advancement within the company