Sezzle is seeking a Senior Software Engineer to help tackle interesting and challenging problems across multiple areas of the organization, provide high-quality, scalable, and innovative solutions to internal and customer problems, and enhance the ability of peers to support the business and customers.
Requirements
- At least 5 years of full-stack software engineering experience.
- Experience ideating, proposing, and gaining consensus on technical direction.
- Experience building and serving REST APIs using Go and at least one other language (Java, Python, or similar).
- Experience working within distributed, cloud-based architectures—including patterns like transactional outboxes or queuing tools (RabbitMQ, SQS, Kafka).
- Strong infrastructure and backend engineering background, examples including: Deploying and operating services in production using containers, Kubernetes, ECS, or similar.
- Using a cache such as Redis in real systems (sessions, queues, rate-limiting, ephemeral state).
- Experience with SQL-based RDBMS through an ORM toolkit.
Responsibilities
- Design and implement software applications and features using Golang and React.
- Help build and evolve a distributed architecture—designing solutions that integrate cleanly into the broader ecosystem, remain consistent across services, and scale reliably as demand grows.
- Work closely with internal company stakeholders to design and deliver market-winning products.
- Develop, instrument, and monitor metrics that drive continuous improvement of existing products and systems.
- Deliver high-quality, testable software that adheres to engineering best practices, observability standards, and reporting requirements.
- When needed, lead small development teams to drive projects from inception to launch.
- Mentor engineering teammates to elevate their technical skill sets and support their career growth.
Other
- high IQ plus a high EQ
- You have relentlessly high standards
- You’re not bound by convention
- You need action
- You earn trust