AI Software & Data Engineer

Summary

Build AI/ML solutions, computer vision apps, generative AI/LLM applications, Python backends, data pipelines, and dashboards, deploying across cloud and edge environments in Cikarang, Indonesia.

Altanova Teknologi Nusantara is looking for an AI Software & Data Engineer with strong software engineering skills and hands‑on experience building AI, data, and software solutions.


This is a practical, development‑focused role spanning AI/ML, computer vision, generative AI and intelligent agents, backend development, data engineering, analytics, and deployment.


You will work across the development lifecycle, from preparing data and developing AI models to building APIs and data pipelines, developing analytics solutions, integrating systems, and deploying applications in real‑world environments.


We do not expect candidates to be experts in every area listed below. We value strong fundamentals, hands‑on development ability, technical curiosity, and the ability to independently learn and apply new technologies.


Key responsibilities


Design, develop, train, evaluate, optimize, and deploy AI and machine learning solutions.


Develop computer vision applications involving image and video analysis, detection, classification, segmentation, tracking, or related techniques.


Develop generative AI and LLM‑based applications, including intelligent workflows and AI agents.


Develop Python backend services and APIs supporting AI and data applications.


Build and maintain data pipelines, databases, and datasets for AI, analytics, and reporting.


Develop and support dashboards, reporting tools, and data visualization solutions.


Integrate AI and software components with external applications, hardware, APIs, databases, and other systems.


Deploy AI models and software applications across cloud, local, or edge‑computing environments.


Evaluate and optimize AI systems for accuracy, performance, reliability, computational efficiency, and cost.


Monitor and troubleshoot deployed models, software, data pipelines, and system integrations.


Research emerging AI technologies and evaluate their suitability for practical applications.


Collaborate with multidisciplinary engineering and product teams and maintain clear technical documentation.


Required Qualifications


Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Data Science, Software Engineering, Computer Engineering, or a related technical field.


3+ years of relevant experience in software engineering, AI/ML, data engineering, or applied technology development.


Strong proficiency in Python and solid software engineering fundamentals.


Strong understanding of machine learning and deep learning fundamentals.


Hands‑on experience developing AI/ML applications using modern machine learning or deep learning frameworks.


Experience with backend development and APIs.


Experience with SQL, databases, and data pipelines.


Experience with Git/version control, debugging, and software testing.


Familiarity with cloud or Linux-based development and deployment environments.


Experience working with real‑world datasets, including data preparation, validation, and model evaluation.


Strong analytical and problem‑solving skills, with the ability to independently investigate technical problems and develop practical solutions.


Ability to read technical documentation and communicate effectively in English.


Preferred Experience


Experience in several of the following areas is preferred:


Computer vision and deep learning


Generative AI, LLM applications, multimodal AI, or AI agents


Model fine‑tuning, transfer learning, or optimization


Python backend and API development


Relational databases and data engineering


Data visualization, dashboards, and business intelligence tools


Cloud computing and application deployment


Docker, Linux, and containerized applications


AI model deployment and performance optimization


Hardware or external system integration


Real‑time AI applications


R&D, product development, startups, or rapid‑prototyping environments


What We Are Looking For


We are looking for someone who:


Has real hands‑on development experience, not simply familiarity with AI tools or APIs.


Can work across AI, software, and data rather than focusing only on model development.


Can build both AI components and the supporting software and data infrastructure needed to turn them into usable products.


Understands how to objectively evaluate AI model performance.


Is comfortable working with imperfect and real‑world datasets.


Can move efficiently from experimentation to working prototypes and deployed solutions.


Builds software with reliability, maintainability, and performance in mind.


Can independently learn new technologies and determine practical implementation approaches.


Enjoys solving challenging technical problems and working as part of a multidisciplinary engineering team.


Is comfortable working onsite in Cikarang and participating in hands‑on development, integration, and testing.


Why Join Altanova Teknologi Nusantara


At Altanova, you will work on practical technology‑development projects at the intersection of artificial intelligence, computer vision, generative AI, data, software, cloud computing, and physical systems.


Rather than focusing on only one layer of the technology stack, you will have opportunities to contribute throughout the development lifecycle, from AI experimentation and data engineering to backend development, analytics, system integration, testing, and deployment.


This role is ideal for an engineer who enjoys building complete systems, experimenting with emerging technologies, and turning AI concepts into practical working products.

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available