3-5+ years of work experience in software engineering, with a strong focus on data engineering, ML engineering, or building applications that use a lot of data Expert in Python, with a strong understanding of object-oriented design, software system design, and experience building high-quality, testable code for production Strong, hands-on experience with tools for handling large amounts of data like Apache Spark (PySpark), Dask, or similar Solid experience with cloud platforms (GCP is highly preferred). This includes putting services live, managing them, making them handle more users (e.g., Docker, Cloud Run, GKE), and working with large data systems (e.g., Dataproc, BigQuery) Strong SQL skills and experience working with large, complex datasets Deep understanding of machine learning ideas, the full process of creating a model, and MLOps principles Excellent problem-solver, good at fixing complex issues in systems that run on many computers, and making them perform better and handle more data Explain complex technical ideas and system design decisions clearly and effectively in English Advanced English proficiency (B2-C1); Excellent communication, teamwork, and consulting skills Passionate about building strong, scalable systems and eager to guide and work with a team Care deeply about code quality, system reliability, and writing good documentation