Please, let Naptha AI know you found this job
on RemoteYeah.
This helps us grow π±.
Description:
We are seeking a skilled software engineer to join our platform team, focusing on the development and maintenance of Naptha's APIs and SDKs in various programming languages, most notably Python.
This role is critical in enabling developers to seamlessly interact programmatically with the Naptha Node and future products.
The ideal candidate will have a strong background in software development, API and interface design, and cross-language SDK development.
Responsibilities include creating intuitive interfaces and abstractions that allow users to log traces and run evaluations with Naptha, integrating with popular SDKs such as OpenAI and Instructor.
The candidate will design, develop, and maintain SDKs for the Naptha platform in multiple programming languages, starting with Python and expanding to JavaScript, Rust, and Go in the future.
The role involves working closely with the rest of the platform engineering team to ensure SDKs are aligned with the latest platform features and API updates.
The candidate will create and maintain developer-friendly documentation and guides for each SDK.
Implementing automated testing frameworks to ensure SDK reliability and performance across all supported languages and platforms is also a key responsibility.
Providing technical support to developers using the SDKs, helping troubleshoot and resolve integration issues, is essential.
The candidate should stay abreast of new programming languages and development trends, ensuring Naptha remains at the forefront of technology integration capabilities.
Requirements:
A Bachelorβs degree in Computer Science or a related field is required.
Proven experience in software development with a strong portfolio of projects demonstrating expertise in multiple programming languages, especially Python and Rust, is necessary.
Experience with API development and best practices in API consumption and SDK design is essential.
A strong understanding of different programming paradigms and environments is required.
Excellent problem-solving skills and the ability to work independently on multiple projects are necessary.
Strong communication skills, with the ability to explain technical concepts clearly and concisely to both technical and non-technical stakeholders, are required.
Familiarity with Git and continuous integration is necessary.
Benefits:
The position offers a competitive salary and equity stake for the role and stage of the company.
Compensation is commensurate with experience.
Apply now
Please, let Naptha AI know you found this job
on RemoteYeah
.
This helps us grow π±.