Experience
- 3-5 years of engineering experience
- 2+ years of experience working on large-scale distributed event-based SaaS applications
- World-class design and programming skills with deep expertise in .NET preferred
- Strong proficiency in one or more additional languages with a preference for Go and TypeScript; experience with React or other modern UI frameworks a plus
- Experience working closely with DevOps to deliver software through CI/CD pipelines into containerized hosting environments, ideally on Kubernetes
- Tangible experience with Kafka or other event streaming platforms with an understanding of the benefits and challenges of asynchronously integrating services with these platforms
- Extensive experience with relational, NoSQL, and other datastores with the ability to talk in depth about when and why to choose one vs the other
- Experience in building cloud-native solutions using Azure, AWS, or another cloud provider
- Experience with automating the testing at all levels of the stack (unit tests, integration tests, regression tests, etc.)
- Comfort using Feature Flags to incrementally enable functionality across the customer base
- Appreciation for the operational aspects of SaaS engineering, including experience with incident management and using SLOs and other system observability techniques to proactively understand system health
- Experience decomposing monolithic applications and databases into microservices
- Experience with AI and Large Language Models (LLM) a plus
- BS in Computer Science or related technical field experience preferred
Skills
- Strong troubleshooting and performance tuning skills
- Adept at managing their time with clear, organized thinking
- Excellent teamwork and coordination skills with the ability to drive consensus and create clarity from ambiguity