**Job Summary (50 words)**
We are seeking a skilled software engineer to assist in defining and developing software for tasks associated with software applications or operating systems. Provide technical leadership to other developers and specify, design, and implement changes to existing architecture.
Key Responsibilities
* Develop software for tasks associated with software applications or operating systems.
* Provide technical leadership to other software developers.
* Specify, design, and implement modest changes to existing software architecture.
Requirements
Minimum Qualifications
* MSc degree in Computer Science, Data Science, Machine Learning, or related field, or equivalent practical experience.
* 5+ years of software development experience in data science or machine learning.
* Experience using deep learning toolkits in Python like TensorFlow, Torch, or Keras.
* Strong analytical problem-solving skills and advanced machine learning techniques.
* Good communication skills to convey sophisticated topics.
* Working proficiency in verbal and written English.
Preferred Skills
* Masters degree in Computer Science or Data Science, or equivalent practical experience.
* Distinguished problem-solving and analytical skills along with communication and presentation skills.
* Cloud environment experience, such as OCI, AWS.
* Docker experience.
* Gradle and Jenkins experience.