Sezzle is seeking a Principal Software Engineer to tackle complex problems, design and develop new features, and mentor teammates in a rapidly growing team.
Requirements
- At least 12 years of full-stack software engineering experience
- Experience with building and serving REST APIs using Go 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, React, React Native
- 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 cross-team efforts to bring a specific project to market
- Mentor other engineering teammates to help elevate their experience and knowledge
Other
- BS in Computer Science or similar degree, or equivalent work experience
- You have relentlessly high standards
- You’re not bound by convention
- You need action
- You earn trust
- You have backbone; disagree, then commit
- You deliver results