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

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.

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.

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.

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 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.

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

Entry Level AI Engineer - Sales Program

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

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.

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.

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

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

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 Backend Developer - Java, SQL

Senior Backend Developer at IBM, Lowell, MA. Skills: Java, SQL, Agile, CI/CD. Benefits: 401(k), healthcare, PTO.

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.

IBM logo
IBM

Senior Backend Developer

Senior Backend Developer at IBM, Lowell, MA. Skills: Java, SQL, MDX, OLAP, Agile. Benefits: 401(k), healthcare, PTO, training.

IBM logo
IBM

Senior Cloud Full Stack Developer

Senior Cloud Full Stack Developer at IBM in Naples, Italy. Engage in software lifecycle, cloud migration, and AI integration.

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.

IBM logo
IBM

Full Stack Developer

Full Stack Developer role at IBM, requiring expertise in multiple programming languages and AWS, with a focus on cybersecurity solutions.

Microsoft logo
Microsoft

Senior Software Development Engineer

Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.

IBM logo
IBM

Senior Software Developer

Senior Software Developer role at IBM in Cracow, focusing on hybrid cloud platforms, Kubernetes, and DevOps.

IBM logo
IBM

Senior Java Developer at IBM

Senior Java Developer at IBM, Vilnius. Expertise in Java, Spring Boot, Cloud Platforms, Agile, DevOps. Benefits include health insurance, flexible work.

IBM logo
IBM

Senior Backend Developer with Java and Python

Join IBM as a Senior Backend Developer in Mulhuddart, Ireland, focusing on Java, Python, and AI technologies.