Software Developer – watsonx Orchestrate Java
-
- Software Engineering
- Professional
Software Developer – watsonx Orchestrate Java
-
- Software Engineering
- Professional
You bring the software engineering chops; we bring all you need to gain amazing new skills to deploy and scale AI and ML models in the real world!
Our mission is to revolutionize digital labour by developing and deploying the latest conversational artificial intelligence (AI), natural language processing (NLP) and speech technologies in IBM’s industry-leading digital labour platform watsonx Orchestrate.
We build, deploy, and maintain the Machine Learning (ML) infrastructure and conversational AI Dialogue components that power IBM’s digital labour platform. We are proud of the state-of-the-art, scalable, and performant infrastructure we have built, and we are now significantly expanding our team!
Your Role and Responsibilities
You do not need to have ML background; we will teach you! We are looking for experienced and strong back-backend developers, who have several years of experience with application development, preferably using container-based (e.g. with Docker runtime) micro-service architectures on the cloud (e.g. on a Kubernetes cluster).
Although this position is for ML infrastructure and Dialogue runtime, you will have to always keep the business requirements and customer needs in mind. Your responsibilities will span the entire lifecycle of a component, including gathering requirements, design and development, continuous integration/deployment and operations. You will work with researchers, data scientists, user experience designers, and product managers to understand requirements, create technical solutions, and deploy to cloud.
You will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. You will work in a collaborative, welcoming environment where new ideas drive technological innovation.
Above all, we are looking for team members with a keen sense of ownership, resilience, and drive. If you like dynamic projects and enjoy being challenged, if you can make progress when faced with ambiguous requirements and uncertainty (and don’t mind making a mistake or two on the way), then we may be the perfect team for you!
Required Technical and Professional Expertise
- At least 3 years of industry experience with Java or Python developing backend applications.
- Experience with design and development of enterprise-grade applications.
- Experience with container-based micro services for cloud applications (e.g. Docker runtime, Kubernetes).
- Experience with database technologies such as Redis, COS, etc.
Preferred Technical and Professional Expertise
- Experience with deployment and troubleshooting micro services on Kubernetes.
- Experience with CI/CD concepts and tools such as Jenkins.
- Understanding of machine learning fundamentals.
- Experience with various cloud service providers (IBM Cloud, AWS, etc.).
Want to know what it’s like to be an IBMer?
Key Job Details
Don’t see a fit at this time?
Don’t worry. Join our Talent Network and get notified about the latest opportunities.