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
The Software Engineer - Platform at CentML will be responsible for the design, development, and enhancement of robust, scalable, and high-performance platforms that facilitate machine learning workflows. This role involves collaborating with cross-functional teams to understand user requirements and translate these into technical specifications, providing support for the integration of various systems, and ensuring that the platform continues to meet the evolving needs of its users. As a vital member of our engineering team, the Software Engineer will contribute to the overall architecture of the platform and play a significant role in maintaining its stability and security.
Job Responsibilities
- Design and implement new features to enhance the machine learning platform.
- Collaborate with data scientists and other engineers to optimize platform performance and scalability.
- Develop and maintain APIs that integrate various systems and services within the platform.
- Monitor platform performance and troubleshoot issues to ensure system reliability.
- Conduct code reviews and maintain documentation to ensure best practices are followed.
- Stay updated on industry trends and emerging technologies to continually enhance the platform.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software development, preferably in cloud-based environments.
- Proficient in programming languages such as Python, Java, or Go.
- Experience with frameworks for machine learning or data processing, such as TensorFlow or Apache Spark.
- Strong understanding of RESTful API design and microservices architecture.
- Familiarity with containerization technologies, specifically Docker and Kubernetes.
- Excellent problem-solving skills and ability to work independently and as part of a team.
Technologies & Tools
The Software Engineer - Platform at CentML will utilize a variety of technologies and tools to achieve their objectives. These include, but are not limited to, programming languages such as Python and Java, cloud platforms like AWS or Azure, and data processing frameworks such as Apache Spark. The engineer will also work with tools for container orchestration, including Docker and Kubernetes, to ensure deployment flexibility and scalability. Access to version control systems like Git and CI/CD tools will be integral to maintaining code quality and release cycles.
Ideal Candidates
The ideal candidate for the Software Engineer - Platform position at CentML should possess a strong technical background coupled with a proactive approach to problem-solving. They should exhibit excellent communication skills, allowing them to collaborate effectively with various teams while conveying complex technical concepts in an understandable manner. A passion for continuous learning and adaptability to rapidly changing technologies will also contribute to their success in this dynamic role. Finally, candidates should demonstrate a commitment to producing high-quality work and a collaborative spirit that aligns with CentML's vision and values.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.