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.
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
- senior development role, with 8+ years of experience
- high IQ plus a high EQ
- work closely with stakeholders from Product, Support and the business.
- You have relentlessly high standards
- You’re not bound by convention