Job Information
IBM Software Development Engineer II in Mulhuddart, Ireland
Introduction
We’re looking for a Software Development Engineer II to join a high-impact, cross-functional team of data scientists and engineers focused on bringing generative AI and machine learning to life within Apptio’s suite of FinOps products, including ApptioOne, Cloudability, and beyond.
This role blends applied software engineering with innovative AI use cases, helping enterprise customers gain deeper, faster, and more actionable insights into their cloud and IT spend.
Be at the forefront of combining AI innovation with real-world enterprise FinOps
Work in a collaborative, supportive, and growth-minded environment
Influence the direction of next-gen features across Apptio’s industry-leading platforms
Access to cutting-edge tools and a strong culture of experimentation
Your role and responsibilities
•Design, build, and maintain scalable software systems that integrate AI/ML models into production-ready features within the Apptio ecosystem.
•Partner with data scientists to productionize generative AI solutions, including prompt engineering, model orchestration, and result pipelines.
•Collaborate across product, UX, and platform teams to translate experimental models into enterprise-grade user experiences.
•Develop and maintain APIs, services, and data pipelines to support ML/AI feature delivery.
•Write clean, testable, and maintainable code across the stack (back-end-heavy focus, with potential for front-end contributions).
•Ensure performance, security, and reliability in solutions used by some of the world’s largest enterprises.
Required technical and professional expertise
Demonstrated professional software development experience
Proficient in one or more modern programming languages (e.g., Python, Java, Go, or similar)
Solid understanding of software engineering principles including design patterns, data structures, and system architecture
Experience working with cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and CI/CD practices
Familiarity with machine learning frameworks (e.g., PyTorch, TensorFlow, Hugging Face Transformers)
Strong collaboration skills and experience working in cross-functional teams
Preferred technical and professional experience
Hands-on experience with LLMs, prompt engineering, or building AI-powered assistants
Familiarity with FinOps, cloud cost management, or the Apptio product suite (ApptioOne, Cloudability, etc.)
Exposure to MLOps tools and practices (e.g., MLFlow, Kubeflow, SageMaker)
Experience integrating ML/AI features into SaaS products at scale
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.