BS/MS in computer science, engineering, or equivalent experience. 7+ years of experience as a software engineer working on distributed systems. Hands-on experience in architecture, design, and development of enterprise applications, integrations & data infrastructure. Experience designing, developing, debugging, and operating resilient distributed systems. Experience managing large, complex systems in the cloud. Proven track record in delivering efficient, scalable, reliable, and maintainable customer-facing systems on time. Solid organizational and communication skills. Deep hands-on expertise in one or more server-side languages: Java, Python, Go, Scala, Rust. Extensive experience designing, building, and integrating with RESTful APIs. Experience designing and scaling relational and NoSQL database platforms. Experience with cloud computing platforms like AWS or GCP. Experience building high volume, high performance, and highly available SaaS or consumer-facing products. Previous startup experience strongly preferred.