3+ years of professional software engineering, machine learning engineering, or related development experience.
Strong hands-on programming skills in Python.
Solid software engineering fundamentals, including data structures, APIs, testing, debugging, code reviews, and maintainable software design.
Experience building and operating production software, services, data-processing systems, or ML applications.
Experience solving implementation-level challenges involving scale, performance, reliability, data volume, or concurrency.
Practical understanding of machine learning fundamentals and experience applying ML using common libraries or frameworks.
Familiarity with Generative AI and LLM technologies and how they can be incorporated into software applications.
Experience working with cloud-based, distributed, or data-intensive applications.
Understanding of software development practices including source control, automated testing, CI/CD, monitoring, and operational debugging.
Ability to troubleshoot software using logs, metrics, traces, and other telemetry.
Ability to work relatively independently within established technical direction and collaborate effectively with other engineers.
Clear written and verbal communication skills.