Engineering Manager – Machine Learning - REMOTE

 

Recruiter:

Glorec

Job Ref:

f

Date posted:

Wednesday, May 4, 2022

Location:

Remote, South Africa

Salary:

Negotiable


SUMMARY:
Passion for technology? Do you want to constantly explore, learn and improve your skills? Join this hyper growth company with your smart, innovative, autonomous and creative brain and manage this high performing and successful team. They don’t only think BIG but also follow through!

JOB DESCRIPTION:

This position reports directly to the CTO.

 

 

Your mission, should you choose to accept it:

  1. You will manage a team of Machine Learning Software Engineers & Data Scientists constantly striving for quality solutions that are delivered on time, within budget and scope, and drive a culture of quality and personal accountability.
  2. You will need a strong and pragmatic understanding of Machine Learning development and have direct experience building high performance, scalable backend and RESTful web applications.
  3. You will be from a development background and have a good understanding of architectural practices with a specialization in Machine Learning
  4. Experience in using mathematical and statistical skills to develop Data Science products to completion.
  5. In-depth applied and theoretical knowledge of the Data Science Lifecycle.
  6. You will be an advocate of agile and iterative engineering practices and you will have prior line management experience with a track record of keeping highly skilled engineers motivated.
  7. This is an exciting opportunity to lead a growing team of engineers working on an ambitious development roadmap.
  8. This is a hands-on role and you should expect that at least 20% of your time will be spent writing code and building machine learning models, as well as working with others on your team directly contributing to the production of code and models.
  9. The remainder of your time will be split between architectural and strategic planning with peers and senior developers, and the day-to-day people management and development required of a high-performing and successful team.

 

Do you have the following skills:

  • Customer centric.
  • Solutions and results-oriented.
  • Natural leader.
  • Innovative problem solver.
  • Curious thinker that understands technical topics beyond the average reader.
  • An ambitious and hard-working individual prepared to do more than the 9 to 5 to get up to speed.
  • An influencer that constantly grows the quality of engineering through technical initiatives.
  • Effective time management and organizational skills.
  • Proven ability to develop and maintain positive working relationships.
  • Must be comfortable with rapidly changing and/or loosely defined requirements that are refined over time.
  • Skilled at active listening and capable of facilitating discussions.
  • Strong communication skills with both internal team members and external business stakeholders.
  • Strong initiative to find ways to improve solutions, systems, and processes.

 

 

 

Your qualifications & experience

  • Bachelor''s Degree or Advanced Diploma (Computer Science, Mathematics, Statistics, Machine Learning or Engineering) and a minimum of 5 years’ Software Development experience, of which a minimum of 3 years’ developing production-grade Machine Learning solutions is required.
  • In the event that a candidate does not have a Bachelor’s Degree or an Advanced Diploma (Computer Science, Mathematics, Statistics, Machine Learning or Engineering), an equivalent experience requirement must be met, which equates to a minimum of 8 years’ of Software Development experience, of which a minimum of 5 years’ developing production-grade Machine Learning solutions is required.
  • A minimum of 3 years’ managing and leading a software engineering team, including mentoring and developing technical teams, line management of teams and performance management of teams.
  • In the event of no prior management experience, at least 3 years’ delivering significant Machine Learning solutions as a technical lead, is required.
  • Providing guidance to fellow engineers, evaluating and comparing model performance and model architecture, performing error analysis, and hyper parameter tuning. 
  • Experience leading a team technically, with a focus on high-quality output.
  • Experience working within an agile team that is operationally hands-on, and an advocate of that culture.
  • Excellent problem-solving skills.
  • Experience developing software in Python in a test-driven environment (and/or at least in one of the following languages: Java, C, C++ or C#).
  • A thorough understanding of computer science fundamentals, including object-oriented design and data structures and algorithms.
  • Experience with MySQL or Postgres, and BigQuery or a similar technology in a high-load environment.
  • Significant technical experience and a proven track record of architectural ownership and understanding.
  • Experience in developing distributed, high transactional and available systems.
  • Experience working with Big Data: data volume, variety and velocity.

 

 

Areas of mastery

  • Strong mathematical and statistical skills; 
    • experience with AB testing; 
    • and monitoring
  • Experience developing software for a highly-transactional retail online platform.
  • A thorough understanding of software engineering practices and best practices, including agile software development, source code control systems and the use of software IDEs and development and testing tools.
  • An understanding of software deployment tools, deployment processes and best practices.
  • Experience working with Event Driven Architectures.
  • Experience working with the AWS and/or GCP platforms, and Docker and/or Kubernetes.
  • Experience with building RESTful API web services and microservices.
  • Experience building customer recommendation models (e.g. Collaboration vs. Content-based, Item-to-Item vs. User-to-Item).
  • Experience with Jupyter notebooks.
  • Experience with Scikit-learn, SciPy, Numpy, Pandas and PyTorch.
  • Experience with TensorFlow, TensorFlow Extended, TensorFlow Serving.
  • Experience with Kubeflow and Dataform.
  • Experience with search systems and technologies .

 

Nice to have

  • ElasticSearch (and/or SOLR)
  • Experience with Natural Language Processing (NLP).

 

Benefits:

  • The power is in your hands: They offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny.
  • Remote work: Love water cooler chats and working from home? They offer a hybrid working model for the best of both worlds.
  • Hat day: Take a day every two weeks to go learn something new, or work on a proof of concept; come up with a creative solution for a business or technical challenge!
  • Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Up-skill with free access to courses on MyAcademy, Udacity, Udemy, Coursera and more.
  • Good times: Get to know the other extraordinary minds during regular social events and out-of-office activities (think hikes, think mini golf, think lunch, think good times).
  • Staff discount
  • Birthday leave: Enjoy your mandatory fun day off - you deserve it! 
  • Right tools, right job: Mac, Windows, Linux, two monitors or one. Whatever your preference, you’ll work on the latest tech, off the latest tech.
  • Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. 
  • Tech stack (for days): Vue.js, Python, PHP, Node.js, Kotlin, Swift, Google Cloud, Kubernetes, PubSub, and all things machine learning. If you build it, they will come.
  • Free parking: No more 5km fun runs to your desk (unless you want to). 

 

 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Unit Manager Env Engineering
Location: Welkom
Salary:
Today


Hospital Engineering Manager
Location: Johannesburg
Salary:
We are seeking an experienced and highly capable Facilities engineering manager to oversee the maintenance, operation, and continuous improvement of all hospital infrastructure and engineering systems. This role is critical in ensuring a safe, compliant, and efficient environment for patients, staff, and visitors.
1 day ago


Business Development Manager – Smart Places (RDI / Engineering & Technology)
Location: Pretoria
Salary:
Our client has a vacancy for a Business Development manager within the Smart Places Cluster of the Smart Society Division. The incumbent will be accountable for securing the total revenue, diversification of income streams, and for meeting targets per revenue stream for the cluster. He/she will be accountable for clearly defining business development and commercialisation priorities in alignment w...
3 days ago


UNIT MANAGER ENVIRONMENTAL ENGINEERING
Location: Theunissen
Salary:
9 days ago


Project Engineering Manager
Location: Johannesburg
Salary: 800000 Annually
Project engineering managerA well‑established civil and mechanical engineering construction company, delivering turnkey infrastructure projects across water, wastewater, pumping stations and renewable energy, is seeking an experienced Project engineering manager to lead complex, multidisciplinary projects across South Africa and selected regional sites.The role requires a technically strong lead...
10 days ago


Engineering Manager
Location: Cape Town
Salary:
#SHIFTINTOHIGHCAREER by joining a FMCG Company that seeks the expertise of an engineering manager 
10 days ago


Engineering Manager: Comminution
Location: Johannesburg
Salary:
We are recruiting on behalf of a well-established engineering and manufacturing business operating in the mining sector. This is a senior leadership role responsible for the full engineering function within the comminution division — covering product design and development, team management, compliance, and cross-functional collaboration. The right person is technically strong, comfortable le...
10 days ago


Finance Manager (Solar / Engineering / EPC)
Location: Midrand
Salary:
11 days ago


Retail Branch Manager (Automotive, Engineering, Tools and Machinery and Hardware)
Location: Pretoria
Salary:
Retail Branch manager (Automotive, engineering, Tools and machinery and Hardware) Based in Silverlakes, PTA East branch. Salary is between R30-R35k per month – benefits include provident fund contribution.
11 days ago


Engineering Manager Ref: 4205
Location: Vrede
Salary:
Step into a rewarding role as an engineering manager with a respected FMCG team in the Western Cape!
14 days ago


Create a free job alert for Engineering Manager – Machine Learning - REMOTE in Remote

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions