Software Engineer - Artificial Intelligence (AI)
Independent Project Analysis · Singapore
About Independent Project Analysis (IPA)IPA is the preeminent global research and consulting organisation for capital projects. Our mission is to help our clients deliver better projects and deploy capital more effectively. IPA guides capital‑intensive organisations to establish the right combination of people, work process, and governance to maximise cost, schedule, safety, and operability performance.IPA has more than 200 employees globally with offices in the United States, the United Kingdom, the Netherlands, Australia, Brazil, and Singapore. Our clients are leading companies in the process, extractive, and technology sectors and they rely on us to assess the health of their capital project systems and provide recommendations to improve their performance. The IPA project databases are unique and the most comprehensive sources of capital project experience in existence. IPA also takes a leading role in empirical research into the drivers of better projects and project systems, using our databases.About the TeamOur growing research and analytics team has a mandate to support IPA’s mission by unlocking greater value and more insights from the wealth of IPA’s capital project data. Our team members: Live at the intersection of capital projects and data science Are inherently curious and take on diverse projectsAre always looking for the opportunity to learn something newWe are looking for a full-stack software engineer to join our team, collaborate with our researchers, data scientists and data engineers to deploy cutting-edge analytical solutions. The goal is to grow IPA’s intellectual property, and ultimately enhance the value delivered to our clients.Support Our Mission ByLeading development and deployment of AI and machine learning solutionsSupporting the AI Lead with AI solution design and management of the AI use case portfolio Keeping current with, and critically reviewing developments within the AI landscape, assessing potential for integration with existing workflowsWriting clear and maintainable code, including associated documentationSupporting and coaching team members, assisting with their developmentTaking initiative and bringing new ideas to the table Qualifications Degree in computer science, engineering, or a related field or equivalent practical experienceMinimum 5 years’ full-stack software development experience, including database management, CI/CD pipelines and infrastructure-as-code.Minimum 2 years’ experience deploying scalable end-to-end AI solutions leveraging enterprise data, such as RAG and AI Agents, including knowledge of associated infrastructure (e.g., vector and graph databases) and orchestration tools (e.g., AirFlow, Dagster)Cloud platform certification (e.g., Azure AI Engineer, AWS Machine Learning Engineer) and demonstrable experience deploying cloud-based solutions Strong problem-solving skills and ability to work independentlyExcellent communications skills and able to communicate complex technical concepts to non-technical stakeholdersUnderstanding of capital projects and project management fundamentals is a plusHow to ApplyEmail your resume and a cover letter to Ms. Belinda Low at [email protected]. Please include information of past relevant work and any links to personal projects (e.g., on Github).