AI & Software Developer

IBM·DEJOBS
Research Triangle Park, NCPosted Jun 26, 2026
Open original posting
**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.

Get started free