Search by job, company or skills

P

Software Engineer - Analytics & AI Platforms

new job description bg glownew job description bg glownew job description bg svg
  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

PRINCIPAL DUTIES

  • Design, develop, and maintain web-based and system-based applications that support data analytics, operational reporting, AI-enabled workflows, and digital transformation initiatives.
  • Build front-end and back-end solutions that integrate with data platforms, APIs, databases, dashboards, and enterprise systems to deliver analytics and intelligent applications to end users.
  • Develop and support AI-powered applications such as chatbots, copilots, knowledge assistants, and other intelligent interfaces that improve access to information, automate tasks, and enhance decision support.
  • Integrate software applications with machine learning models, analytics services, and data pipelines to operationalize predictive, prescriptive, and generative AI use cases.
  • Design and implement secure and scalable application architectures, including role-based access, authentication, logging, and monitoring, to support production-grade deployment.
  • Develop user-friendly interfaces and workflows for analytics solutions, ensuring usability, performance, responsiveness, and alignment with business and plant operational needs.
  • Collaborate with data engineers, BI analysts, data scientists, and process owners to translate business requirements into software solutions that enable reporting, workflow automation, and intelligent decision-making.
  • Support the development and maintenance of application logic, API integrations, middleware, and backend services needed to connect data sources, analytics tools, and AI services.
  • Apply software engineering best practices in coding, testing, debugging, version control, documentation, and CI/CD to ensure maintainable and reliable digital solutions.
  • Evaluate emerging technologies, frameworks, and tools in software development, analytics applications, and AI engineering to improve solution capability, scalability, and user impact.
  • Perform other related tasks as needed to support enterprise data, analytics, AI, and digital solution initiatives.

JOB SPECIFICATIONS

1. Formal Education:

  • Graduate of Computer Science, Information Technology, Computer Engineering, Software Engineering, Data Science, or other related fields.

2. Experience:

  • At least 24 years of relevant experience in software engineering, web development, application development, or related roles.
  • Experience in developing internal business applications, dashboards, analytics solutions, or AI-enabled tools is an advantage.
  • Experience working with cross-functional teams involving analytics, data, or process improvement initiatives is preferred.

3. Training/Skills:

  • Proficient in front-end and back-end software development using modern programming languages and frameworks
  • Skilled in developing web applications, APIs, and database-driven systems.
  • Familiar with integrating applications with data platforms, dashboards, analytics tools, and machine learning or AI services.
  • Experience in PHP, Laravel, Python, SQL, JavaScript/TypeScript, and related development frameworks is an advantage.
  • Familiar with AI application concepts such as chatbots, copilots, prompt orchestration, retrieval-based systems, and model integration via APIs.
  • Knowledgeable in software architecture, system integration, authentication, access control, and application security.
  • Familiar with version control, testing, deployment, and CI/CD practices.
  • Strong problem-solving, documentation, and stakeholder management skills.
  • Able to translate operational and business requirements into practical and scalable digital solutions.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 145278123