Lead Software Engineer (Naptha SDK)

Naptha AI is a platform company developing APIs and SDKs for developers to interact programmatically with the Naptha Node and future products.
Backend
Senior Software Engineer
Remote
5+ years of experience
AI · Enterprise SaaS

Description For Lead Software Engineer (Naptha SDK)

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.

Key responsibilities include:

  • Creating intuitive interfaces and abstractions for users to log traces and run evaluations with Naptha
  • Integrating with popular SDKs (such as OpenAI and Instructor)
  • Designing, developing, and maintaining SDKs for the Naptha platform in multiple programming languages (Python currently, JavaScript, Rust and Go in the future)
  • Working closely with the platform engineering team to ensure SDKs align with the latest platform features and API updates
  • Creating and maintaining developer-friendly documentation and guides for each SDK
  • Implementing automated testing frameworks to ensure SDK reliability and performance
  • Providing technical support to developers using the SDKs

The ideal candidate should have:

  • Bachelor's degree in Computer Science or related field
  • Proven experience in software development with expertise in multiple programming languages, especially Python and Rust
  • Experience with API development and best practices in API consumption and SDK design
  • Strong understanding of different programming paradigms and environments
  • Excellent problem-solving skills and ability to work independently on multiple projects
  • Strong communication skills
  • Familiarity with Git and continuous integration

The hiring process includes:

  1. Video interview with hiring manager
  2. Take-home project
  3. Presentation of take-home project to panel
  4. Interview with co-founders

Naptha AI offers competitive salary and equity stake commensurate with experience and stage of the company.

Last updated 4 months ago

Responsibilities For Lead Software Engineer (Naptha SDK)

  • Create intuitive interfaces and abstractions for users to log traces and run evaluations with Naptha
  • Integrate with popular SDKs (such as OpenAI and Instructor)
  • Design, develop, and maintain SDKs for the Naptha platform in multiple programming languages
  • Work closely with platform engineering team to ensure SDKs align with latest features and API updates
  • Create and maintain developer-friendly documentation and guides for each SDK
  • Implement automated testing frameworks to ensure SDK reliability and performance
  • Provide technical support to developers using the SDKs

Requirements For Lead Software Engineer (Naptha SDK)

Python
JavaScript
Rust
Go
  • Bachelor's degree in Computer Science or related field
  • Proven experience in software development with expertise in multiple programming languages, especially Python and Rust
  • Experience with API development and best practices in API consumption and SDK design
  • Strong understanding of different programming paradigms and environments
  • Excellent problem-solving skills and ability to work independently on multiple projects
  • Strong communication skills
  • Familiarity with Git and continuous integration

Benefits For Lead Software Engineer (Naptha SDK)

  • Competitive salary
  • Equity stake in the company

Interested in this job?

Jobs Related To Naptha AI Lead Software Engineer (Naptha SDK)

Senior Software Development Engineer, AWS Aurora MySQL Engine

Senior Software Engineer role at Amazon AWS Aurora, building high-performance cloud database services with MySQL compatibility.

Application Engineer, Salesforce

Senior Salesforce Application Engineer role at Meta focusing on building enterprise applications and custom solutions using Salesforce and various technologies.

Technical Support Engineering

Senior Technical Support Engineer role at Microsoft focusing on Azure Cosmos DB support, offering hybrid work and comprehensive benefits.

Senior Software Engineer - Alternatives Data Management

Senior Software Engineer role at Addepar, building ML-powered solutions for alternative investment management, offering competitive compensation and growth opportunities.

Senior Additive Manufacturing Development Engineer

Senior role developing advanced 3D printing technology and automation solutions at Freeform, offering $110k-$200k and comprehensive benefits.