Key job responsibilities
- Gather requirements, owning the high and low level design, and code services for the production of Machine Learning/AI tools (using Java and Python)
- Responsible for the ongoing testing and maintenance of products - improving the reliability of tools and fill in tooling gaps opportunistically (using internal AWS tooling)
- Work in an Agile/Scrum environment to deliver high quality software against tight schedules- Responsible for on-call duties during peak and non-peak hours, deploying fixes, and handling high-sev issues with Language Engineers and Scientists (1 week every 2-4 months)
Turin (inner metropolitan area population 1.7M) has world-class automotive, automation, aerospace, and banking companies. Housing cost is low while there are recreational opportunities that vary from the opera to the Italian Riviera at one-hour drive, the wine area of Barolo and mountain sport in the Olympic Mountains.
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Fluency in written and spoken English (CEFR B2 + level)
משרות נוספות שיכולות לעניין אותך