IBM logo

Software Development Engineer (SDE)

IBM

Job Description

Introduction

We are a growing SaaS-centered company that helps our enterprise customers plan, analyze, and optimize their IT spending across traditional and cloud infrastructure. We are looking for a Software Development Engineer who is passionate about building large-scale services optimized for performance, efficiency, and handling lots of data.

Technologies

Some of the technologies you'll be using include:

  • AWS, GCP, Azure, and their hosted services like RDS, SQS, and Lambda
  • NoSQL/distributed databases such as DynamoDB and Redis
  • Hadoop and other "Big Data" platforms
  • Established Java and Golang codebases

Your Role and Responsibilities

As a software engineer, you will be working daily alongside an amazing team of software engineers and data scientists to deliver high-quality product features and backend services. You will own end-to-end features from concept to design to production. You will partner with product managers, user experience designers, and other engineers to produce high-quality solutions.

  • Mentor and coach junior engineers

Required Technical and Professional Expertise

  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
  • Ability to work in a fast-paced and agile development environment.
  • Computer Science fundamentals in data structures, algorithm design, and problem-solving.
  • Excellent communication skills, both written and verbal.
  • Bachelor’s degree in computer science, or a related field, or relevant work experience.

Preferred Technical And Professional Expertise

  • Excellent communication skills and the ability to work well in a team.
  • Fluent in Java or Golang and SQL.
  • Experienced with modern API design and implementations, preferably in Java.
  • Experience with Linux-based integrated development environments, or equivalent (e.g., IntelliJ IDEA).
  • Experience using containerization technologies like Docker and container orchestration platforms like Kubernetes.

About IBM

IBM Software infuses core business operations with intelligence—from machine learning to generative AI—to help make organizations more responsive, productive, and resilient. IBM Software helps clients put AI into action now to create real value with trust, speed, and confidence across digital labor, IT automation, application modernization, security, and sustainability. Critical to this is the ability to make use of all data, because AI is only as good as the data that fuels it. In most organizations, data is spread across multiple clouds, on-premises, in private datacenters, and at the edge. IBM’s AI and data platform scales and accelerates the impact of AI with trusted data and provides leading capabilities to train, tune, and deploy AI across business. IBM’s hybrid cloud platform is one of the most comprehensive and consistent approaches to development, security, and operations across hybrid environments—a flexible foundation for leveraging data, wherever it resides, to extend AI deep into a business.

Your Life @ IBM

In a world where technology never stands still, we understand that dedication to our clients' success, innovation that matters, and trust and personal responsibility in all our relationships live in what we do as IBMers as we strive to be the catalyst that makes the world work better.

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment every day, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

Our IBMers are growth-minded, always staying curious, open to feedback, and learning new information and skills to constantly transform themselves and our company. They are trusted to provide ongoing feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team-focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions every day is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude, and always striving for an outcome-focused approach within everything that they do.

Are you ready to be an IBMer?

Benefits
Extracted with AI

  • Flexible working pattern
  • Diverse and inclusive environment
  • Career development opportunities

Similar jobs

Last update: 23 minutes ago

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

Senior Back-End Developer - Data & AI

Senior Back-End Developer role focusing on AI and data management, using technologies like Kubernetes and OpenShift.

IBM logo
IBM

Senior Software Developer - Java & Web Technologies

Senior Software Developer role focusing on Java and Web Technologies at IBM in Mulhuddart, Dublin.

IBM logo
IBM

Senior Software Developer at IBM

Senior Software Developer at IBM, Mulhuddart, Dublin. Expertise in Java, Web tech, Cloud, APIs. Hybrid work.

IBM logo
IBM

Senior Software Developer at IBM

Senior Software Developer at IBM, Mulhuddart, Dublin. Expertise in Java, Web tech, leadership. Hybrid 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.

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.

IBM logo
IBM

Senior Java Back-End Developer

Senior Java Developer needed in Lisbon for IBM, focusing on back-end development with Java, Spring Boot, and microservices.

IBM logo
IBM

Full Stack Developer with Java and SQL

Join IBM as a Full Stack Developer in Dublin, working with Java, SQL, and cloud technologies in a hybrid environment.

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

Backend Software Developer

Join IBM as a Backend Software Developer working on Storage Scale, focusing on C++, Go, and Linux systems administration.

IBM logo
IBM

Backend Developer (Java)

Join IBM as a Backend Developer (Java) to design and develop software infrastructure using Java, Spring Boot, and microservices.

IBM logo
IBM

Backend Software Developer with C++ and Go

Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystems.

IBM logo
IBM

Backend Developer (Node.js)

Join IBM as a Backend Developer focusing on Node.js and API development in Mulhuddart, Dublin. Enhance AI technologies in a hybrid role.

IBM logo
IBM

Backend Software Developer with C++ and Go

Join IBM as a Backend Software Developer, working with C++ and Go on Storage Scale filesystem.

IBM logo
IBM

Full Stack Developer with Java and JavaScript

Join IBM as a Full Stack Developer, working with Java, JavaScript, and cloud technologies in a hybrid role.

IBM logo
IBM

Backend Software Developer with C++ and Go

Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystems.

IBM logo
IBM

Senior Java Back-End Developer

Senior Java Developer needed in Prague for IBM, focusing on back-end development with Java, Spring Boot, and microservices.

IBM logo
IBM

Full Stack Developer

Join IBM as a Full Stack Developer in Dublin, focusing on enterprise software development in a hybrid work setting.

IBM logo
IBM

Backend Developer (Java)

Join IBM as a Backend Developer specializing in Java in Valkenswaard, focusing on software infrastructure and innovative solutions.

IBM logo
IBM

Backend Software Developer at IBM

Join IBM as a Backend Software Developer in Tucson, AZ, focusing on C, C++, Go, and Linux systems.

IBM logo
IBM

Backend Software Developer with C++ and Go

Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystem solutions.

IBM logo
IBM

Backend Software Developer with C++ and Go

Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystems.