Senior Software Development Engineer

IBMDublin, IE
Published on

About the Role

At IBM Cloudability, we deliver a best-in-class FinOps platform that helps customers enable their IT, finance, and DevOps teams to work together to optimize cloud resources for speed, cost, and quality. We are seeking a highly skilled and experienced Senior Software Development Engineer to join our dynamic and growing team. You will lead technical initiatives and mentor junior engineers while delivering high-quality, scalable, and maintainable software solutions.

Your Role and Responsibilities

  • Develop cloud-native services to address both new and ongoing business challenges and meet customer needs.
  • Own end-to-end feature development from concept through design to production, collaborating with product managers and engineers.
  • Drive the adoption of best practices for software development, including testing, code reviews, and continuous integration.
  • Identify and address performance bottlenecks, ensuring systems scale efficiently and perform well.
  • Mentor and provide technical guidance to junior engineers.

Required Education

  • Bachelor's degree in computer science or a related field, or relevant work experience.

Required Technical and Professional Expertise

  • 5+ years of professional software development experience in designing and building enterprise-level applications.
  • Extensive knowledge of at least one modern programming language, such as Java, Scala, or Go.
  • Hands-on experience with cloud technologies (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Excellent communication skills.

About the Company

IBM Software infuses core business operations with AI to help increase responsiveness and productivity. Critical to this is the ability to make use of all data, because AI is only as good as the data that fuels it. IBM's hybrid cloud platform provides a flexible foundation for leveraging data to extend AI across businesses.

Company Culture and Benefits

At IBM, you'll be nurtured in an environment where you can continuously learn and develop. We encourage innovation and offer support for personal growth. Our culture values curiosity, team collaboration, and a can-do attitude, making you a catalyst for progress.