We are seeking a highly skilled and experienced Senior Software Engineer to join our fast-paced software development team. The ideal candidate will have a solid background in computer science, algorithms, data structures, and design patterns, and a minimum of 5 years of experience in Python, JavaScript, and building scalable APIs.
Responsibilities:
- Design, develop, and implement complex software applications
- Collaborate with cross-functional teams to deliver high-quality solutions
- Write clean, maintainable, and efficient code
- Troubleshoot and debug software issues
- Optimize software performance and scalability
Requirements:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent
- Strong proficiency in Python (5+ years of experience)
- Strong proficiency in JavaScript (5+ years of experience)
- Experience in building scalable APIs (5+ years of experience)
Nice-to-have:
- Experience in designing and implementing complex distributed systems
- Knowledge of MLOps tools such as Airflow and Argo
- Experience with Kubernetes
- Background in Physics/Engineering
- Contribution to or maintenance of open-source projects