About the job
About Appier
Appier is a cutting-edge software-as-a-service (SaaS) firm leveraging artificial intelligence (AI) to enhance business decision-making. Established in 2012 with the goal of democratizing AI, our mission is to convert AI into tangible ROI by crafting intelligent software solutions. With 17 offices spanning across APAC, Europe, and the U. S., Appier is proudly listed on the Tokyo Stock Exchange (Ticker number: 4180). For more details, visit www.appier.com.
About the Role
We are on the lookout for a Senior Software Engineer specializing in Machine Learning to join our Enterprise Solution Science Team. This dynamic team is dedicated to applying advanced ML technologies to real-world marketing challenges by integrating them with comprehensive omnichannel customer data. In this role, you will play a crucial part in bridging the divide between research and production by developing and refining scalable, high-performance ML infrastructure, including data pipelines, dashboards, and monitoring systems.
Your Responsibilities
- Design and manage robust ML job execution frameworks for training, inference, and post-processing.
- Develop and sustain internal API servers and developer tools to coordinate ML jobs on Kubernetes (using Argo Workflows, Helm, Terraform).
- Architect, implement, and scale batch (Spark) pipelines for ML training and evaluation.
- Design and oversee data infrastructure using PostgreSQL and other databases.
- Guarantee high availability and observability through monitoring tools such as Prometheus and Grafana.
- Create internal tools and services to streamline ML experimentation and production workflows.
- Collaborate closely with ML scientists to translate research outputs into user-friendly product features.
- Work in partnership with engineers, project managers, and other cross-functional teams to deliver superior AI products.
Qualifications We Seek (Minimum Requirements)
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
- 3+ years of hands-on experience in ML platform engineering, MLOps, or data infrastructure, including deploying enterprise-level ML systems (model serving, pipeline automation), integrating data sources, and building dashboards.
- Proficiency in at least one programming language such as Python, Java, or Scala.
