Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

IBM Senior Software Developer 
Canada, Ontario, Markham 
536344600

09.12.2024

Your Role and Responsibilities

The zAIOps team is looking for developers who show the initiative and thrive at tackling problems. The AI landscape as a whole is rapid paced and comes with ever developing requirements, which you as a developer would be required to help design and engineer solutions that innovate within that environment. This will include understanding AI principals with data manipulation and transformation, prompt engineering, and model validations as we look to build up high quality solutions.
Your main duties will include designing and implementing new features, optimising and maintaining existing code, and ensuring the software meets high-quality standards through testing and debugging. You will also work closely with other developers, designers, and product managers to ensure the software meets user needs.
What You’ll Do:
•     Works as part of a project team, regularly communicating with project stakeholders on project progress and status.
•     Work in a dynamic, collaborative environment to understand requirements, design, code and test innovative AI solutions and demonstrate these solutions
•     Integrate with other teams across IBM to identify and build AI solutions that infuse and incorporate into Z Software portfolio.
•     Employ IBM’s Design Thinking to validate user scenarios to develop solutions with high performance, security, quality, and stability.
•     Performs root cause analysis to quickly identify and resolve issues.
•     Document solution architectures, design decisions, implementation details, and lessons learned. Create technical documentation, white papers, and best practice guides. Contribute to internal knowledge sharing initiatives and mentor new team members.
•     Stay up to date with the latest trends and advancements in AI, foundation models, and large language models. Evaluate emerging technologies, tools, and frameworks to assess their potential impact on solution design and implementation.
•     Collaborate with development teams to implement and iterate on POCs, ensuring alignment with customer requirements and expectations.


Required Technical and Professional Expertise

  • At least 2 years of experience in developing AI/ML solutions in Python.
  • 5+  years experience in Java, Python, Go, Node.js, JavaScript, TypeScript, React
  • Proficient in Python and have experience with machine learning libraries and frameworks
  • Strong and independent analytics and problem-solving skills.
  • Experience with git, other source control practises, and various development tools and IDE’s.
  • Good communication skills and be able to work effectively in a global team environment.
  • Able to guide a team of lesser experienced professionals


Preferred Technical and Professional Expertise

  • Experience with DevOps and Cloud computing – Docker, Kuberenetes, Openshift
  • Agile Application Development & Scrum methodologies.
  • Familiarity with z/OS and mainframe technologies.
  • Coding for Data Science: Ensures robust & reproducible implementation of algorithms and experiments. Deep experience with python libraries.
  • Statistics, Machine Learning, and AI: Builds expertise in tools & techniques to evaluate trust and transparency. Masters use of data science platforms and tools
  • Strong understanding of database concepts and experience working with Postgres relational database, OpenSearch documentation database
  • Experience with Continuous Integration / Continuous Delivery (CI/CD) methodologies
  • Familiar with cloud-based platforms and services