Remote Lead Software Engineer (Naptha SDK)

Posted

Apply now
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 expected.
  • Staying abreast of new programming languages and development trends is essential to ensure 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 expected.

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 🌱.
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback