• 5+ years of professional software engineering experience.
• Strong programming skills in one or more languages such as Java, Go, Python, Ruby, or JavaScript.
• Experience designing and building distributed, scalable, and reliable systems.
• Strong understanding of relational databases, APIs, and software development fundamentals.
• Experience with cloud infrastructure, microservices, testing, and continuous integration and delivery.
• Ability to independently drive projects and make sound technical decisions.
• Bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience.