We are seeking a highly skilled and experienced Senior Software Architect to join our fast-paced Product Engineering team. The ideal candidate will have a solid background in modern computer system architecture, computer science, algorithms, data structures, and design patterns, and a minimum of 5 years of experience in Python, and designing and building clean, client-oriented APIs.
Responsibilities:
- Architect, develop, and implement complex software applications
- Collaborate with cross-functional teams to deliver high-quality solutions
- Communicate clearly & persuade a strong product-engineering team through diagrams and design documents
Requirements:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent
- Demonstrated successful experience in software system architecture
- Strong proficiency in Python (5+ years of experience)
- Experience in desinging & building clean, client-oriented APIs (5+ years of experience)
Nice-to-have:
- Experience in designing and implementing complex distributed systems
- Experience with Kubernetes
- Background in Physics/Engineering