Sezzle is seeking a Senior Software Engineer to tackle interesting and challenging problems across multiple areas of the organization, providing high-quality, scalable, and innovative solutions to internal and customer problems, and enhancing the ability of peers to support the business and customers.
Requirements
- At least 7 years of full-stack software engineering experience
- Experience with building and serving REST APIs using Go (preferably) and Java Python or a similar language.
- Experience working in a distributed, cloud-based architecture, with either design patterns like transactional outboxes, or queuing tools like RabbitMQ, SQS, Kafka
- Experience with SQL based RDMS through an ORM tool
- Comfortable using observability platforms like Prometheus, or vendor solutions like NewRelic or Datadog to instrument your code for production monitoring and alerting.
- DevOps experience with CI/CD pipelines
- Familiarity with containerized micro-service architecture deployed with Kubernetes on AWS
Responsibilities
- Design software applications and features in Golang and React
- Help build out a distributed architecture, creating solutions that work within it, maintaining consistency while scaling highly
- Develop and collect metrics to drive continuous improvement of existing products
- Deliver high quality features which can be tested and adheres to reporting standards
- As needed, lead small development teams to bring a project to market
- Mentor other engineering teammates to help elevate their experience and knowledge
- Instrument your code for production monitoring and alerting.
Other
- BS in Computer Science or similar degree.
- Experience bringing new ideas and building consensus on the path forward
- Demonstrated history of delivering commercial APIs and web applications
- A clear record of getting products to market and prioritizing solutions and improvements based on stakeholder/customer feedback.
- You have relentlessly high standards