IBM logo

AI/ML Staff Software Development Engineer at IBM

IBM

Introduction

At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, let's talk.

Your Role and Responsibilities

As a Staff Software Development Engineer at Apptio, you will work closely with the Engineering team, Product Managers, and Designers in helping our customers discover new savings opportunities in hybrid cloud environments. You will help design and engineer efficient and resilient software products that run at ‘cloud-scale’. You will participate in design, architecture, and code reviews, foster collaboration, and guide the team through roadmap deliverables and other technical challenges. Above all, you will work as a technical leader to provide our customers with a great product while helping to grow a strong engineering team.

Responsibilities

  • Understand the on-going work and priorities within the team and help plan for the upcoming tasks within the sprint and beyond.
  • Partner with the product team to understand the problem space, the competitive landscape, and constraints and help deliver engineering solutions that work both for the customer and IBM.
  • Participate in design/code reviews, collaborate, provide direction, and implement features.
  • Lead by example in writing high quality secure code, improve test coverage, and ensure performance and observability.
  • Join daily standups to discuss project status, new projects, and blocking issues.
  • Help lead communities of practice, technical lunch & learn sessions, and engineering book clubs to continue learning.
  • Mentor junior team members.

Required Technical and Professional Expertise

  • Solid professional software development experience.
  • Solid experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
  • Bachelor’s degree in computer science, engineering, or a related field, or relevant work experience.
  • Proficiency in at least one modern programming language, such as Python, Machine Learning, Java, Go, Scala, C++, or C#.
  • Familiarity with modern software development methodologies, including Agile/Kanban, CI/CD, and DevOps.
  • Familiarity with cloud-based integration platforms and services.
  • Excellent problem-solving and analytical skills, with a detail-oriented approach to development.

Preferred Technical And Professional Expertise

  • Solid professional software development experience.
  • Solid experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems with some directly focused on Data Integration.
  • Experienced with modern API design and implementations, preferably in Java.
  • Advanced understanding of data governance, security, and privacy considerations related to data integration.
  • Experience with Linux-based integrated development environments, or equivalent (e.g., IntelliJ IDEA).
  • Exceptional customer focus, ownership, and drive.
  • Demonstrated capability to provide depth and breadth technical leadership.
  • Experience in mentoring, recruiting, and team-building.
  • Excellent communication skills, both written and verbal.
  • Advanced knowledge/education in engineering, particularly Big Data.

Benefits
Extracted with AI

  • 401(k)

Similar jobs

Last update: 23 minutes ago

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

IBM logo
IBM

Software Engineer - AI-powered Automation Intern

Join IBM as a Software Engineer Intern focusing on AI-powered automation. Work with cutting-edge technologies and transform AI research into real-world solutions.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Microsoft logo
Microsoft

Software Engineer - AI/ML

Join Microsoft as a Software Engineer in AI/ML to develop cutting-edge AI solutions. Work in Redmond, WA, with a focus on innovation and growth.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

IBM logo
IBM

Senior AI/ML Developer

Senior AI/ML Developer at IBM, Sofia. Work on AI solutions, Python coding, ML model optimization, and cross-functional collaboration.

BCG X logo
BCG X

AI Engineer

Join BCG X as an AI Engineer in Milan, Italy. Develop AI solutions, partner with clients, and drive innovation in a dynamic environment.

Amazon logo
Amazon

Senior Software Development Engineer, Applied AI

Join Amazon's Applied AI team as a Senior Software Development Engineer to innovate with AI technologies.

Amazon logo
Amazon

Software Development Engineer (AI/ML)

Join Amazon as a Software Development Engineer in AI/ML, working on cutting-edge technology and solving complex problems.

IBM logo
IBM

Senior Back-End Software Developer - Data & AI

Senior Back-End Developer role focused on Data & AI, involving cloud-native solutions and multiple programming languages.

IBM logo
IBM

Software Development Engineer (SDE)

Join IBM as a Software Development Engineer to build large-scale services using Java, Golang, and cloud technologies.

IBM logo
IBM

Senior Software Developer

Lead a skilled team in software development focusing on Data Integration at IBM, Cracow. Expertise in Java, JavaScript, C/C++, and cloud services required.

Oracle logo
Oracle

Cloud Solution Engineer (IC4)

Join Oracle as a Cloud Solution Engineer to design and deploy cloud architectures, driving customer success in Amsterdam.

IBM logo
IBM

Entry Level AI Engineer - Sales Program

Join IBM as an Entry Level AI Engineer in Washington, DC, focusing on AI solutions using watsonx platform.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.

IBM logo
IBM

Senior Software Development Engineer

Senior Software Development Engineer at IBM, Cracow. Expertise in Java, AWS, Microservices, DevOps, and BigData.

IBM logo
IBM

Mid-Level Back-End Software Developer

Join IBM as a Mid-Level Back-End Software Developer in San Jose, CA. Work with Java, Python, and cloud technologies.

IBM logo
IBM

Entry Level AI Engineer - Sales Program

Join IBM as an Entry Level AI Engineer in Washington, DC, to develop AI solutions and engage in sales programs.

IBM logo
IBM

Senior Software Developer

Senior Software Developer at IBM, Cracow. Skills: Java, JavaScript, Microservices, Cloud. Senior level, on-site.

IBM logo
IBM

Software Development Engineer II

Join IBM as a Software Development Engineer II in Cracow, focusing on enterprise-level software development and agile methodologies.

IBM logo
IBM

Software Engineer with C++ and Golang Experience

Join IBM as a Software Engineer with expertise in C++ and Golang, working on cutting-edge AI and cloud solutions.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.

IBM logo
IBM

Senior Backend Developer with Java Expertise

Join IBM as a Senior Backend Developer in Lowell, MA. Leverage your Java and SQL skills in a dynamic, agile environment.