We are looking for an experienced Senior / Software Engineer (MLE) for our Singapore office.
WE VALUEValue the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.
RESPONSIBILITIES
- Apply cutting edge technologies and tools in big data and machine learning to build, manage and automate pipelines for machine learning models and analytics platform
- Implement machine learning algorithms and build production grade end-to-end analytics solution to solve business challenges together with Data Scientists and business team
- Implement and apply industry standard Auto ML solutions to solve real world challenges
- Create blueprint and reference architecture for various machine learning use cases
- Study and evaluate the state-of-the-art technologies, tools, and frameworks of machine learning engineering, and establish, apply and maintain best practices and principles of machine learning
- Perform code optimization, code reviews to improve the quality of Data Scientist’s work
- Automate software testing by writing unit tests for all production code
- Monitor machine learning model releases, branches for different issues and user stories
- Manage available resources such as hardware, data, and personnel so deadlines are met
- Work with different stakeholders to ensure that the bank’s production release process is adhered to
REQUIREMENTS
- Bachelor’s or master’s degree in software Engineering, Computer Science or related fields
- 4+ years of experience in industry (ideally banking, ecommerce, telecoms, retail, and consulting) with demonstrated track record of leveraging advanced analytics to achieve business impact
- At least 2 years of experience in data mining and machine learning on large amount of data, and multi-tier software application development and DevOps automation
- Excellent understanding of software engineering principles and design patterns
- Familiar with tools such as JIRA, Git and Jenkins
- Excellent programming skills in Python (Pandas, NumPy), SQL, bash and willingness to learn other languages as required by the project
- Experience with Spark, Hadoop and how to optimize Spark jobs that analyse huge amounts of data for better performance
- Experience with Kubernetes, PCF and services in AWS to deploy ML models as REST APIs
- Familiar with industry paradigms and standards for model development, validation and testing and have developed and implemented large-scaled industrial standard machine learning solutions from end to end
- Strong in problem-solving, being resourceful with end to end critical thinking to find out solutions even in unfamiliar scenarios
- Good communication and project management skills
- Strong interests in learning about recent developments in machine learning through own initiatives
WE OFFER
- Friendly team and enjoyable working environment
- Work-life balance and flexible schedule
- Online training library, mentoring, career development and potential partial grant of certification
- Unlimited access to LinkedIn learning solutions
- Referral bonuses
- Compensation for sick leave and paid time off
- Opportunities for self-realization