Full Time

Software Engineer - Platform

CentML
$80,000 - $130,000* / year (about $38–$63 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by CentML, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer - Platform at CentML, you will play a pivotal role in developing and maintaining the underlying architecture that drives our machine learning platforms. Your responsibilities will encompass the design, implementation, and optimization of scalable solutions that support data processing and analytics workflows. You will collaborate with cross-functional teams to ensure seamless integration and performance of our software applications, continuously innovating to enhance the platform's capabilities and address emerging challenges in the realm of machine learning deployment.



Job Responsibilities

  • Design and implement robust software solutions to enhance the machine learning platform.
  • Develop APIs and microservices to facilitate data ingestion, processing, and analysis.
  • Optimize the performance of data pipelines and workflows for scalability and efficiency.
  • Collaborate with data scientists and engineers to ensure cohesive integration of machine learning models.
  • Conduct code reviews and provide mentorship to junior engineers.
  • Maintain comprehensive documentation of software designs and implementation processes.
  • Troubleshoot and resolve platform-related issues in a timely manner.
  • Stay informed of industry trends and emerging technologies to drive continuous improvement.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development, particularly in building scalable applications.
  • Strong programming skills in languages such as Python, Java, or Go.
  • Experience with cloud computing platforms (e.g., AWS, Azure, GCP).
  • Familiarity with containerization technologies, such as Docker and Kubernetes.
  • Knowledge of data structures, algorithms, and design patterns.
  • Ability to work in an Agile environment and collaborate effectively with diverse teams.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

At CentML, the Software Engineer - Platform will leverage a variety of technologies and tools, including cloud services (AWS, GCP, Azure), programming languages such as Python and JavaScript, along with frameworks like Django and React. Additionally, containerization tools like Docker and orchestration platforms such as Kubernetes will play a crucial role in the daily operations, enabling streamlined deployment and scaling of applications.



Ideal Candidates

The ideal candidate for the Software Engineer - Platform position at CentML is a proactive and innovative thinker who exhibits strong analytical skills and a passion for technology. You should be adaptable to rapid changes and thrive in a collaborative environment. Excellent communication skills are essential, enabling you to work effectively with various stakeholders. A commitment to continuous learning and improvement, as well as a focus on delivering high-quality software solutions, will make you a perfect fit for our dynamic team.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.