About This Role
We are seeking a highly skilled Software Engineer who is passionate about developing cutting-edge solutions using Python.
This role involves designing, building, and optimizing high-performance systems for AI and large-scale data workflows.
You will work closely with experienced engineers to deliver reliable backend components and implement efficient algorithms and data structures for real-world performance challenges.
The ideal candidate will have a strong foundation in computer science, software engineering, or a related field, and proven expertise in Python, Pandas, NumPy, AsyncIO, and FastAPI.
In addition to technical skills, you should be able to collaborate effectively with cross-functional teams and communicate complex ideas clearly.
Key Responsibilities:
* Design and develop scalable Python systems for AI and large-scale data workflows.
* Implement efficient algorithms and data structures for real-world performance challenges.
* Collaborate with data, infrastructure, and research engineers to deliver reliable backend components.
* Stay up-to-date with modern Python tools, frameworks, and performance techniques.
Requirements:
* 4+ years of professional experience writing Python in production environments.
* Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
* Expert-level proficiency in Python and core libraries — Pandas, NumPy, AsyncIO, FastAPI.
* Proven track record on competitive coding or data challenge platforms.
* Strong foundation in data structures, algorithms, and computational problem-solving.
* Hands-on experience with system design, clean architecture, and performance optimization.
* Working-level proficiency in Machine Learning / Data Science concepts.