Senior Software Engineer (AI/ML)

PURPOSE:

 Develop and test new applications according to provided requirements and direction provided by your team lead.

 Focus on expertise in certain technical and product areas and work to evolve and enhance those areas in line with business objectives.

 Mentoring of junior team members and providing assistance with senior team members on work analysis, design and task creation.

 Complete all work within estimated time frames and to meet the customer requirements and within the development guidelines set across the global shared service environments.

OBJECTIVES:

 Work within the team and help ensure the successful delivery of the various products and solutions within estimated time frames.

 Ensure on-going development practices for consistency, reliability, performance and continuity.

 Take the technical lead role on specific projects liaising with internal and external customers to advise and have input into the successful delivery of the solution;

 Provide guidance and mentoring to allocated junior team members;

 Provide support and guidance to the business when technical expertise is required.

RESPONSIBILITIES:

 Ensure a good broad understanding of systems related to allocated work to enable input into both your own projects but those around you within your team;

 Assist Team Leads and managers in developing KPI’s for the team in which you operate to ensure resources are constantly challenged and can meet targets and deadlines;

 Drive application and database design based on requirements;

 Provide advice and support to all junior team members both for those which you are the allocated mentor and others within the GTASS team;

 Take a technical ownership and a leadership role on allocated projects

Continue to expand knowledge and enhance development skills within the area of supply chain solutions and the B2BE products;

 Focus on specific required areas of expertise and leadership skills to be the product or technology expert which will be defined within your KPI’s;

 Challenge more junior team members to help improve and enhance the development environments and processes and assist them in the delivery of their KPI’s;

 Follow defined coding standards and development guidelines and to have input into these standards as and when required with your Team Leader;

 Perform complete testing of developed work to reduce follow-up requests and bug fixes while also assisting those team members with QA to ensure they too are able to deliver a quality product;

 Raise questions and concerns and provide feedback for projects as early as possible to minimise impact on delivery times and to meet project deadlines;

 Help drive ideas and enhancements for existing processes, programming libraries etc.

to ensure the GTASS team evolves as technologies evolve.

REQUIREMENTS:

 A bachelor’s degree in Computer Science/Information Technology or equivalent;

 4-8 years of working experience in software development;

 Understanding of machine learning algorithms, frameworks, and models.

 An experienced AI/ML/NLP practitioner with excellent programming skills in Python &

SQL.

 Proficiency in API design and development and experience with API documentation tools.

 Good communication skills and can liaise and work with others not only locally but within the B2BE global environment.

 Have a great can-do attitude and be prepared to work to reach your goals

Think you’d be a great fit? Don’t wait, send your resume to careers@b2be.com and take the first step with us.

Job Type: Full Time

Location: Malaysia (Petaling Jaya)

Country: Malaysia

City: Petaling Jaya

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...