Full Time

Software Engineer - Platform

CentML
$80,000 - $120,000* / year (about $38–$58 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 building and maintaining the underlying platform that powers our machine learning and data-driven applications. You will collaborate closely with cross-functional teams to design robust architecture, develop scalable solutions, and enhance system performance. Your contributions will ensure that our technology remains at the forefront of innovation, facilitating the seamless integration of various components into our product ecosystem.



Job Responsibilities

  • Design, develop, and maintain scalable platform services and APIs.
  • Collaborate with data scientists and engineers to understand system requirements and translate them into technical specifications.
  • Optimize system performance and ensure high availability and reliability of services.
  • Implement best practices in software development, including code reviews, unit testing, and continuous integration.
  • Monitor and troubleshoot production issues, providing timely resolution and enhancements.
  • Participate in architecture and design discussions to identify opportunities for innovation and improvement.
  • Document developed solutions and maintain training materials for internal teams.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development, specifically in platform engineering or similar roles.
  • Proficiency in programming languages such as Python, Java, or Go.
  • Strong experience with cloud technologies, preferably AWS, Azure, or Google Cloud Platform.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Experience with relational and NoSQL databases.
  • Familiarity with CI/CD pipelines and agile methodologies.


Technologies & Tools

The Software Engineer - Platform at CentML will primarily work with technologies and tools such as cloud computing platforms (AWS, Azure, Google Cloud), Docker, Kubernetes, relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases, code versioning tools (Git), and continuous integration/continuous deployment (CI/CD) tools. Proficiency in programming languages like Python, Java, or Go is essential to developing efficient and reliable platform services.



Ideal Candidates

Ideal candidates for this position are those who possess a strong analytical mindset and are detail-oriented. They should exhibit keen problem-solving abilities and a passion for technology and innovation. A collaborative spirit, with the ability to work effectively in cross-functional teams, is essential. Furthermore, candidates who demonstrate a proactive approach to learning and adapting to new technologies will thrive in this fast-paced environment. Strong communication skills are also necessary to align with various stakeholders and convey technical concepts clearly.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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