3,612 AI Programmer jobs in Singapore
Junior Programmer (Machine Learning / AI)
Posted today
Job Viewed
Job Description
Responsibilities
Conduct research on AI and Machine Learning technology.
Design and develop systems for AI applications with a web interface.
Write clean, efficient, and maintainable code in programming languages such as Java, Python, C++, or C#.
Assist in the development and deployment of applications.
Collaborate with cross-functional teams to ensure the timely delivery of projects.
Troubleshoot and resolve technical issues related to projects.
Participate in code reviews and provide feedback.
About You
Bachelor's degree or above in Mathematics, Computer Science, Engineering, Information Systems, Statistics, or any software-heavy program.
AI/ML knowledge is preferred.
Programming experience using Python is preferred.
Excellent problem-solving and analytical skills.
Ability to work independently and as part of a team.
What We Offer
Highly competitive packages including basic salaries, discretionary bonus, and other benefits (e.g., performance bonus, referral bonus).
Young, fast-moving, and challenging work environment.
Great career development for growing beyond your role.
A dynamic and passionate team of individuals dedicated to making a difference in the world of blockchain.
Company Overview
CTECH Global is a leading all-rounded blockchain company that delivers comprehensive solutions to businesses seeking to embrace the transformative power of blockchain technology and cryptocurrencies. Our services encompass a wide range of applications, such as blockchain development and consulting, cryptocurrency exchanges and trading platforms, digital asset management, supply chain solutions, identity and data management, and more. We are looking for young, talented individuals to join our dynamic team and help shape the future of this industry.
As pioneers in the blockchain space, we work closely with our clients to develop tailored solutions that address their unique needs and challenges. From creating secure wallets and custody services for digital assets to designing and implementing blockchain-based financial services and supply chain management systems, our team at CTECH Global is dedicated to delivering innovative and impactful solutions that harness the potential of blockchain technology.
Our commitment to staying ahead of the curve extends to the growing fields of non-fungible tokens (NFTs), tokenization of assets, blockchain-based gaming, and metaverse platforms. We also place a strong emphasis on adhering to legal, regulatory, and compliance requirements, ensuring that our clients can navigate the complex landscape of the blockchain and cryptocurrency sector with confidence.
Join CTECH Global and become a part of a team that is driving change and pushing the boundaries of blockchain technology. As a member of our team, you will have the opportunity to work on cutting-edge projects, develop expertise in a wide array of blockchain services, and contribute to the growth and success of businesses across multiple industries. Apply now to unlock your potential in this fast-paced and exciting field.
#J-18808-Ljbffr
Machine Learning Software Engineer
Posted today
Job Viewed
Job Description
About Innowave Tech
Innowave Tech is an Artificial Intelligence (AI) company offering solutions for the Semiconductor and Advanced Manufacturing industry. Utilizing deep industrial domain knowledge, proven experience, and innovation, we provide expert AI solutions and systems to address various industry pain points.
Roles & Responsibilities
We are seeking a Machine Learning Software Engineer to transform data science solutions into production-ready systems. The successful candidate will be responsible for productionizing algorithms and models efficiently for our manufacturing analytics solutions.
Your Role and Impact
As our ML Software Engineer, you will have a crucial role in bridging the gap between data science research and production systems. You will work closely with Data Scientists to transform algorithms and AI/ML models prototypes into production systems. Your role will be focusing on robust software architecture, efficient processing systems, and scalable deployment solutions. You will work alongside Data Engineers to ensure seamless integration of ML systems with data infrastructure.
What You'll Do
- Transform experimental feature extraction algorithms and ML models from prototypes created by data scientists into production-ready systems.
- Build efficient data processing pipelines for model training and inference.
- Develop backend services for real-time predictions and analytics.
- Optimize database queries and data access patterns.
- Create automated testing and validation systems.
What We're Looking For
Educational Background:
Minimum Poly or Bachelor Degree in Computer Science, Engineering, or a related field.
We welcome applications from Singapore Citizens, Permanent Residents (PRs), Malaysians, and local graduates bonded for local employment, in accordance with MoM regulations.
Technical Expertise:
3+ years of software engineering experience, with 1+ year in ML systems.
Strong Python programming and software engineering practices.
Strong system design and software architecture thinking.
Proficiency in SQL database, NoSQL database, and in-memory caching (e.g., Redis).
Experience with ML frameworks and model serving, with solid understanding of ML pipelines and MLOps practices.
Experience with RESTful API, task queue system (e.g., Celery), and data pipeline orchestrator (e.g., Apache Airflow, Dagster).
Experience with containerization (Docker), version control (Git), and CI/CD practices.
Solid understanding in software testing practices (unit testing, integration testing).
Knowledge of performance optimization and profiling tools.
Soft Skills:
Excellent communication skills and ability to collaborate with cross-functional technical and non-technical teams.
Excellent problem-solving and debugging abilities.
Ability to balance engineering tradeoffs.
Bonus Skills:
Experience with distributed computing systems.
Familiarity with frontend web development.
Knowledge of time-series data processing and signal processing techniques.
What we Offer
• A leading role in cutting-edge AI projects within the semiconductor industry.
• The opportunity to work with an learn from experts in the field of AI and data science.
• A dynamic, innovative, and supportive work environment.
• Competitive salary and benefits package.
• Career growth opportunities in a fast-paces technology company.
Machine Learning Software Engineer
Posted today
Job Viewed
Job Description
About Innowave Tech Singapore
Innowave Tech is an Artificial Intelligence (AI) company offering solutions for the Semiconductor and Advanced Manufacturing industry. Utilizing deep industrial domain knowledge, proven experience, and innovation, we provide expert AI solutions and systems to address various industry pain points.
Roles & Responsibilities
We are seeking a Machine Learning Software Engineer to transform data science solutions into production-ready systems. The successful candidate will be responsible for productionizing algorithms and models efficiently for our manufacturing analytics solutions.
Your Role and Impact
As our ML Software Engineer, you will have a crucial role in bridging the gap between data science research and production systems. You will work closely with Data Scientists to transform algorithms and AI/ML models prototypes into production systems. Your role will be focusing on robust software architecture, efficient processing systems, and scalable deployment solutions. You will work alongside Data Engineers to ensure seamless integration of ML systems with data infrastructure.
What You'll Do
- Transform experimental feature extraction algorithms and ML models from prototypes created by data scientists into production-ready systems.
- Build efficient data processing pipelines for model training and inference.
- Develop backend services for real-time predictions and analytics.
- Optimize database queries and data access patterns.
- Create automated testing and validation systems.
What We're Looking For
We welcome applications from Singapore Citizens, Permanent Residents (PRs), Malaysians, and local graduates bonded for local employment, in accordance with MoM regulations.
Educational Background:
Minimum Poly or Bachelor Degree in Computer Science, Engineering, or a related field.
Technical Expertise:
3+ years of software engineering experience, with 1+ year in ML systems.
Strong Python programming and software engineering practices.
Strong system design and software architecture thinking.
Proficiency in SQL database, NoSQL database, and in-memory caching (e.g., Redis).
Experience with ML frameworks and model serving, with solid understanding of ML pipelines and MLOps practices.
Experience with RESTful API, task queue system (e.g., Celery), and data pipeline orchestrator (e.g., Apache Airflow, Dagster).
Experience with containerization (Docker), version control (Git), and CI/CD practices.
Solid understanding in software testing practices (unit testing, integration testing).
Knowledge of performance optimization and profiling tools.
Soft Skills:
Excellent communication skills and ability to collaborate with cross-functional technical and non-technical teams.
Excellent problem-solving and debugging abilities.
Ability to balance engineering tradeoffs.
Bonus Skills:
Experience with distributed computing systems.
Familiarity with frontend web development.
Knowledge of time-series data processing and signal processing techniques.
What we Offer
• A leading role in cutting-edge AI projects within the semiconductor industry.
• The opportunity to work with an learn from experts in the field of AI and data science.
• A dynamic, innovative, and supportive work environment.
• Competitive salary and benefits package.
• Career growth opportunities in a fast-paces technology company.
Software Engineer, Machine Learning

Posted 16 days ago
Job Viewed
Job Description
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.
**Required Skills:**
Software Engineer, Machine Learning Responsibilities:
1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
2. Implement custom user interfaces using latest programming techniques and technologies
3. Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
4. Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
5. Architect efficient and scalable systems that drive complex applications
6. Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
7. Work on a variety of coding languages and technologies
8. Establish ownership of components, features, or systems with expert end-to-end understanding
**Minimum Qualifications:**
Minimum Qualifications:
9. 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
10. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
11. Demonstrated experience driving change within an organization and leading complex technical projects
12. Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
**Preferred Qualifications:**
Preferred Qualifications:
13. Masters degree or PhD in Computer Science or a related technical field
14. Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn
15. Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis
16. Understanding of information retrieval concepts, such as indexing, querying, and ranking
17. Grasp of data structures and algorithms, including graph theory and optimization techniques
**Industry:** Internet
Software Engineer, Machine Learning
Posted today
Job Viewed
Job Description
Responsibilities
- Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
- Implement custom user interfaces using latest programming techniques and technologies
- Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
- Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
- Architect efficient and scalable systems that drive complex applications
- Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
- Work on a variety of coding languages and technologies
- Establish ownership of components, features, or systems with expert end-to-end understanding
- 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Demonstrated experience driving change within an organization and leading complex technical projects
- Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
- Masters degree or PhD in Computer Science or a related technical field
- Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn
- Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis
- Understanding of information retrieval concepts, such as indexing, querying, and ranking
- Grasp of data structures and algorithms, including graph theory and optimization techniques
Machine Learning Software Engineer
Posted today
Job Viewed
Job Description
About Innowave Tech Singapore
Innowave Tech is an Artificial Intelligence (AI) company offering solutions for the Semiconductor and Advanced Manufacturing industry. Utilizing deep industrial domain knowledge, proven experience, and innovation, we provide expert AI solutions and systems to address various industry pain points.
Roles & Responsibilities
We are seeking a Machine Learning Software Engineer to transform data science solutions into production-ready systems. The successful candidate will be responsible for productionizing algorithms and models efficiently for our manufacturing analytics solutions.
Your Role and Impact
As our ML Software Engineer, you will have a crucial role in bridging the gap between data science research and production systems. You will work closely with Data Scientists to transform algorithms and AI/ML models prototypes into production systems. Your role will be focusing on robust software architecture, efficient processing systems, and scalable deployment solutions. You will work alongside Data Engineers to ensure seamless integration of ML systems with data infrastructure.
What You'll Do
- Transform experimental feature extraction algorithms and ML models from prototypes created by data scientists into production-ready systems.
- Build efficient data processing pipelines for model training and inference.
- Develop backend services for real-time predictions and analytics.
- Optimize database queries and data access patterns.
- Create automated testing and validation systems.
What We're Looking For
Educational Background:
Minimum Poly or Bachelor Degree in Computer Science, Engineering, or a related field.
Technical Expertise:
- 3+ years of software engineering experience, with 1+ year in ML systems.
- Strong Python programming and software engineering practices.
- Strong system design and software architecture thinking.
- Proficiency in SQL database, NoSQL database, and in-memory caching (e.g., Redis).
- Experience with ML frameworks and model serving, with solid understanding of ML pipelines and MLOps practices.
- Experience with RESTful API, task queue system (e.g., Celery), and data pipeline orchestrator (e.g., Apache Airflow, Dagster).
- Experience with containerization (Docker), version control (Git), and CI/CD practices.
- Solid understanding in software testing practices (unit testing, integration testing).
- Knowledge of performance optimization and profiling tools.
Soft Skills:
- Excellent communication skills and ability to collaborate with cross-functional technical and non-technical teams.
- Excellent problem-solving and debugging abilities.
- Ability to balance engineering tradeoffs.
Bonus Skills:
- Experience with distributed computing systems.
- Familiarity with frontend web development.
- Knowledge of time-series data processing and signal processing techniques.
* Only Singapore Citizens and Permanent Residents (PRs) are accepted for this position due to project requirements.
What we Offer
• A leading role in cutting-edge AI projects within the semiconductor industry.
• The opportunity to work with an learn from experts in the field of AI and data science.
• A dynamic, innovative, and supportive work environment.
• Competitive salary and benefits package.
• Career growth opportunities in a fast-paces technology company.
Excellent Communication Skills
Machine Learning
Version Control
Airflow
Pipelines
Artificial Intelligence
Software Engineering
Soft Skills
SQL
Docker
Data Science
Debugging
API
Web Development
Machine Learning Software Engineer
Posted today
Job Viewed
Job Description
About Innowave Tech Singapore
Innowave Tech is an Artificial Intelligence (AI) company offering solutions for the Semiconductor and Advanced Manufacturing industry. Utilizing deep industrial domain knowledge, proven experience, and innovation, we provide expert AI solutions and systems to address various industry pain points.
Roles & Responsibilities
We are seeking a Machine Learning Software Engineer to transform data science solutions into production-ready systems. The successful candidate will be responsible for productionizing algorithms and models efficiently for our manufacturing analytics solutions.
Your Role and Impact
As our ML Software Engineer, you will have a crucial role in bridging the gap between data science research and production systems. You will work closely with Data Scientists to transform algorithms and AI/ML models prototypes into production systems. Your role will be focusing on robust software architecture, efficient processing systems, and scalable deployment solutions. You will work alongside Data Engineers to ensure seamless integration of ML systems with data infrastructure.
What You’ll Do
Transform experimental feature extraction algorithms and ML models from prototypes created by data scientists into production-ready systems.
Build efficient data processing pipelines for model training and inference.
Develop backend services for real-time predictions and analytics.
Optimize database queries and data access patterns.
Create automated testing and validation systems.
What We’re Looking For
Educational Background:
Minimum Poly or Bachelor Degree in Computer Science, Engineering, or a related field.
Technical Expertise:
3+ years of software engineering experience, with 1+ year in ML systems.
Strong Python programming and software engineering practices.
Strong system design and software architecture thinking.
Proficiency in SQL database, NoSQL database, and in-memory caching (e.g., Redis).
Experience with ML frameworks and model serving, with solid understanding of ML pipelines and MLOps practices.
Experience with RESTful API, task queue system (e.g., Celery), and data pipeline orchestrator (e.g., Apache Airflow, Dagster).
Experience with containerization (Docker), version control (Git), and CI/CD practices.
Solid understanding in software testing practices (unit testing, integration testing).
Knowledge of performance optimization and profiling tools.
Soft Skills:
Excellent communication skills and ability to collaborate with cross-functional technical and non-technical teams.
Excellent problem-solving and debugging abilities.
Ability to balance engineering tradeoffs.
Bonus Skills:
Experience with distributed computing systems.
Familiarity with frontend web development.
Knowledge of time-series data processing and signal processing techniques.
What we Offer
- A leading role in cutting-edge AI projects within the semiconductor industry.
- The opportunity to work with an learn from experts in the field of AI and data science.
- A dynamic, innovative, and supportive work environment.
- Competitive salary and benefits package.
- Career growth opportunities in a fast-paces technology company.
#J-18808-Ljbffr
Be The First To Know
About the latest Ai programmer Jobs in Singapore !
Software Engineer, Machine Learning
Posted 9 days ago
Job Viewed
Job Description
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.
Responsibilities- Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
- Implement custom user interfaces using latest programming techniques and technologies
- Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
- Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
- Architect efficient and scalable systems that drive complex applications
- Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
- Work on a variety of coding languages and technologies
- Establish ownership of components, features, or systems with expert end-to-end understanding
- 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Demonstrated experience driving change within an organization and leading complex technical projects
- Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
- Masters degree or PhD in Computer Science or a related technical field
- Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn
- Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis
- Understanding of information retrieval concepts, such as indexing, querying, and ranking
- Grasp of data structures and algorithms, including graph theory and optimization techniques
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.
Software Engineer, Machine Learning
Posted 9 days ago
Job Viewed
Job Description
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.
Responsibilities- Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
- Implement custom user interfaces using latest programming techniques and technologies
- Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
- Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
- Architect efficient and scalable systems that drive complex applications
- Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
- Work on a variety of coding languages and technologies
- Establish ownership of components, features, or systems with expert end-to-end understanding
- 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Demonstrated experience driving change within an organization and leading complex technical projects
- Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
- Masters degree or PhD in Computer Science or a related technical field
- Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn
- Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis
- Understanding of information retrieval concepts, such as indexing, querying, and ranking
- Grasp of data structures and algorithms, including graph theory and optimization techniques
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.
Senior Software Engineer, Machine Learning Platform
Posted today
Job Viewed
Job Description
Airwallex is the only unified payments and financial platform for global businesses. Powered by our unique combination of proprietary infrastructure and software, we empower over 150,000 businesses worldwide - including Brex, Rippling, Navan, Qantas, SHEIN and many more - with fully integrated solutions to manage everything from business accounts, payments, spend management and treasury, to embedded finance at a global scale.
Proudly founded in Melbourne, we have a team of over 1,700 of the brightest and most innovative people in tech across more than 37 locations around the globe. Valued at US$5.6 billion and backed by world-leading investors including Sequoia, Lone Pine, Greenoaks, DST Global, Salesforce Ventures and Mastercard, Airwallex is leading the charge in building the global payments and financial platform of the future. If you're ready to do the most ambitious work of your career, join us.
About the team
The Risk Platform Team at Airwallex is responsible for managing the risk for all the products at Airwallex, including GTPN, PA, Issuing, Onboarding, and Account takeover. The risk landscape is constantly changing, and fraudsters are becoming increasingly sophisticated. We are at the forefront of innovation in risk management. Our team builds and maintains the robust, scalable infrastructure that powers our advanced machine learning models, enabling rapid iteration and deployment of risk strategies.
What you'll do
Our mission is to keep Airwallex's products and services safe and secure, and make Airwallex a trusted partner for businesses around the world. You will be instrumental in designing, building, and optimizing the end-to-end machine learning platform that enables rapid development, deployment, and monitoring of ML models. We leverage cutting-edge technologies, including big data frameworks, real-time streaming, MLOps best practices, graph technologies, and Large Language Models (LLMs), to implement and improve our strategy.
Our team expands across Beijing, Shanghai and Singapore. We collaborate with other teams (Data Science, Product, Engineering) and our customers globally to ensure a holistic approach for risk management and deliver state-of-the-art ML capabilities.
Responsibilities:
- Design, build, and maintain scalable and reliable data pipelines for ingesting, processing, and transforming large datasets (batch and stream) for ML model training and inference.
- Develop and manage feature generation systems and feature stores, ensuring data quality, consistency, reusability, and accessibility for model development.
- Architect and implement robust model serving infrastructure for deploying, managing, and monitoring machine learning models in production at scale, ensuring low latency and high availability.
- Collaborate with Data Scientists, ML Engineers, and Senior Technical Staff to understand ML requirements and translate them into robust platform capabilities and infrastructure.
- Champion and implement MLOps best practices, including CI/CD for ML, model versioning, experiment tracking, automated monitoring, and feedback loops.
- Experiment with new technologies and frameworks in the big data, streaming, and MLOps space, proposing architectural improvements for the ML platform.
- Support and mentor less-experienced team members in ML platform engineering, big data technologies, data pipeline development, and MLOps practices.
- Ensure the security, scalability, performance, and cost-effectiveness of the ML platform components.
Minimum qualifications:
- More than 5 years of software engineering experience, with at least 3+ years focused on building and maintaining machine learning platforms, big data systems, or large-scale data infrastructure.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Proven experience with big data technologies (e.g., Apache Spark, Hadoop, Presto, Hive, Flink) and distributed computing.
- Strong proficiency in at least one programming language commonly used in data engineering and ML (e.g., Python, Scala, Java).
- Experience in designing, implementing, and managing complex ETL/ELT data pipelines and workflow management tools (e.g., Apache Airflow, Kubeflow Pipelines, Dagster).
- Hands-on experience with real-time data streaming technologies (e.g., Apache Kafka, Flink, Spark Streaming) and building stream processing applications.
- Experience with designing and implementing solutions for feature generation, feature engineering at scale, and/or feature stores.
- Familiarity with model serving patterns, tools, and infrastructure (e.g., KFServing, Seldon Core, BentoML, Triton Inference Server, or custom API development for model deployment).
- Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
- Proficient with build tools (e.g., Gradle, Maven, SBT) and version control systems (e.g., Git).
- In-depth knowledge of MLOps principles and hands-on experience implementing MLOps pipelines and tools for continuous integration, continuous delivery, and continuous training (CI/CD/CT).
- Experience with cloud platforms (e.g., Google Cloud, AWS, Azure) and their ML/data services (e.g., Vertex AI, SageMaker, Databricks, EMR).
- Familiarity with various database technologies (e.g., NoSQL, SQL, Graph Databases) and their application in ML systems.
- Knowledge of infrastructure-as-code tools (e.g., Terraform, Ansible).
- Understanding of machine learning algorithms, model lifecycle management, and evaluation metrics.
- Experience building platforms for risk management, fraud detection, or anomaly detection, particularly within financial and fintech industries.
- Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.
- Excellent communication and collaboration skills, 1 with experience working in agile environments.