**Introduction**
IBM’s Chief Sustainability Office is seeking a skilled and mission-driven Software Developer to design, build, and deploy AI-enabled solutions that accelerate IBM’s sustainability strategy. This role sits at the intersection of advanced technology and environmental impact leveraging AI, data, and software engineering to help drive measurable progress across climate, energy, and sustainable materials initiatives. You will work closely with sustainability domain experts, data scientists, and engineering teams to translate complex environmental challenges into scalable digital solutions. From building generative AI-powered tools to enabling data-driven decision-making systems, this role will contribute directly to IBM’s efforts to embed sustainability into core business operations and innovation pipelines. The ideal candidate combines strong software engineering fundamentals with hands-on experience in modern AI/ML and generative AI techniques, and brings a pragmatic, solutions-oriented mindset to delivering production-ready systems.
**Your role and responsibilities**
Key Responsibilities
AI & Generative AI Foundations
Hands‑on experience with Python and modern AI/ML libraries
Experience building, integrating, or Generative AI solutions (e.g., LLM usage, prompt design, embeddings) to build solutions
Familiarity with Retrieval‑Augmented Generation (RAG) concepts
Experience working with structured data in AI‑driven applications
Software Engineering
Experience building backend services or APIs
Ability to write clean, testable, and maintainable code
Understanding of basic software design principles and modular architectures
Deployment & Operations
Exposure to deploying applications using containers and/or cloud platforms
Awareness of performance, reliability, and cost considerations in production systems
Security, Ethics & Compliance
Ensure responsible AI usage
Comply with organizational security standards
Collaboration
Ability to collaborate with engineers and domain experts
Comfortable translating between business problems and technical solutions
Communicate technical concepts clearly to non-technical stakeholders and sustainability leaders.
**Required technical and professional expertise**
Required Technical and Professional Expertise
Bachelor’s degree in Computer Science or related field.
• Exposure to Back-End Development: Familiarity with designing, developing, testing, and delivering back-end components of software applications using leading-edge and/or proven technologies.
• Experience with Agile Methodologies: Understanding of Agile principles and practices, with experience working in a collaborative environment to understand stakeholder requirements.
• Component-Level Software Design: Knowledge of designing, coding, and testing component-level software solutions, ensuring they are unit tested and ready for integration into products.
• Debugging and Troubleshooting: Exposure to debugging customer-reported problems, designing, developing, and unit testing code fixes.
• Automated CI/CD Pipelines: Familiarity with contributing to the development of automated CI/CD pipelines that take code through various quality stages.
**Preferred technical and professional experience**
Preferred Technical and Professional Expertise
* Experience deploying applications using containers (e.g., Docker, Kubernetes) and cloud platforms.
* Familiarity with performance optimization, cost management, and reliability in production systems.
* Interest or experience in responsible AI frameworks and governance practices.
• Front-End Development Skills: Exposure to designing, developing, testing, and delivering front-end components of software applications using leading-edge and/or proven technologies.
• DevOps Engineering Knowledge: Familiarity with DevOps engineering practices and tools, contributing to the development of automated CI/CD pipelines.
• L3 Support Engineering: Exposure to L3 support engineering, debugging customer-reported problems, and designing, developing, and unit testing code fixes.
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.
Want jobs like this matched to you?
Swoopd scores fresh postings against your résumé so you only see the matches that matter.