Sezzle is seeking a Senior Software Engineer II to define and deliver our next-generation Kafka-first streaming infrastructure. You will be instrumental in building and maintaining the high-availability platform that powers real-time features across the company.
What You'll Do
- Design, build, and maintain streaming services using Kafka, Spring Boot, and Spring Cloud Stream
- Develop and manage Kafka connectors for data integration with DynamoDB, S3, and custom sinks/sources
- Own schema management and evolution using Protocol Buffers, Schema Registry, and multi-language code generation
- Support ongoing platform migrations, including multi-cluster consumption patterns and infrastructure transitions
- Build monitoring, observability, and operational tooling to ensure system reliability
- Collaborate with cross-functional teams on API design, data contracts, and integration patterns
- Write infrastructure as code using Terraform and automate deployments through CI/CD pipelines
- Participate in on-call rotation and incident response
- Mentor team members and contribute to team processes and technical standards
What We're Looking For
- 6+ years of backend software engineering experience
- Strong proficiency with Java and Spring Boot
- Experience with Apache Kafka or similar distributed streaming platforms
- Solid understanding of distributed systems concepts: consistency, fault tolerance, replication, and data durability
- Comfortable with cloud infrastructure (AWS preferred) and containerized deployments
- Problem-solving mindset and a collaborative approach
- Ownership mentality, learning orientation, and thoughtful communication
Nice to Have
- Experience with Go (used for CLI tools and some services)
- Familiarity with gRPC and Protocol Buffers
- Background in stream processing frameworks (Kafka Streams, Flink)
- Experience with schema registries and schema evolution strategies
- Knowledge of Confluent Platform or Confluent Cloud
- Understanding of CI/CD patterns, GitHub Actions, and artifact management (Maven, Nexus)
- Experience with observability tooling (Prometheus, Grafana, DataDog)
- Previous work on large-scale platform migrations or infrastructure modernization projects
Technical Stack
- Kafka, Spring Boot, Spring Cloud Stream, Protocol Buffers, Terraform
- AWS, DynamoDB, S3
- Go, gRPC, Kafka Streams, Flink
- Confluent Cloud, GitHub Actions, Maven, Nexus
- Prometheus, Grafana, DataDog
Team & Environment
The Messaging team is part of over 500 remote-first employees and collaborates closely with mobile, backend, and data teams.
Benefits & Compensation
- Compensation range: $148,000 to $216,500 USD
- Medical, dental, vision, life and disability insurance plans (100% paid for US employees)
- 401(k) plan with company matching program in the US and RRSP with DPSP plan for Canadian employees
- Employee Assistance Program (EAP) for mental wellness
- Flexible PTO and 12 company wide days off throughout the year
- Learning & Development programs
- Equipment, tools, and reimbursement support for a productive remote environment
- Free Life360 Platinum Membership for your preferred circle
Work Mode
This is a fully remote position for candidates located in the USA.
We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status or any legally protected status.





