Your Role and Responsibilities
- Be one of the technical leaders of watsonx.ai ecosystems, focusing on development in Go, Scala & Python languages
- Lead and participate in software design and code reviews, to ensure a high level of software quality delivered to customer
- Drive the delivery of high impact projects for delivery into enterprise production environments.
- Lead and adhere to professional software engineering practices using such most common tools and practices in software enterprise business (e.g. Test Driven Development, Continuous Integration tools, Source Code Management, etc.)
- Participate in and lead the planning, creation and execution of automated test stack for developed features
- Maintain a high level of proficiency within the area of overall Software Engineering knowledge and contribute to the technical skills growth of other team members
- Participate in customer engagements (enhancement requests, issue resolution, etc.)
- Work well independently and as part of a bigger team
Required Technical and Professional Expertise
- 7+ years experience in at least one of the languages, like: Go, Python (preferred languages) or/and Scala.
- extensive experience with architecture design, especially with microservice and scalable environments
- experience working with containerised environments (Docker, Kubernetes, Openshift, etc…)
- experience leading teams from technical perspective
- working knowledge of CI/CD-based development practices
Preferred Technical and Professional Expertise
- working knowledge of ML and AI technologies, especially around Generative AI
- understanding of MLOps concepts
- experience collaborating with different roles in the product development