Bachelor's degree or equivalent practical experience.
8 years of experience in software development.
5 years of experience in cloud computing environments, and with architecting and implementing cloud infrastructure for applications and products.
5 years of experience building and developing infrastructure, distributed systems or networks, or experience with compute technologies.
Experience with software engineering principles, design patterns, and architectural best practices.
Experience developing software applications using Python, including its libraries and frameworks.
Preferred qualifications:
Bachelor's/Master's/PhD in Computer Science, Operations Research, Math, or related field, or equivalent experience. Network Capacity Planning and forecasting experience.
Experience with scalable, reliable, distributed software systems.
Experience in the networking domain within small to medium development teams.
Proficiency in SQL, data analytics, forecasting models, and network capacity planning.
Skills in software architecture, algorithm design, implementation, and testing (e.g., Go, C++, Python).