HamburgerMenu
hirist

SDK Developer - Python/Javascript

HireVeda
Bangalore
2 - 4 Years

Posted on: 02/10/2025

Job Description

We're looking for a passionate SDK Developer who is deeply skilled in both Python and JavaScript, and has experience in building and maintaining developer-friendly SDKs.


This role requires someone who not only understands the language syntax but also has a strong grasp of their design principles, runtime behaviours, ecosystem nuances, and performance characteristics.


You will be responsible for designing SDKs that are intuitive, robust, and optimised for developer experience.


Responsibilities :


- Design and Build SDKs : Architect and implement SDKs in Python and JavaScript that abstract complex APIs into simple, idiomatic, and developer-friendly libraries.

- Cross-Language Consistency : Ensure SDKs across languages follow consistent patterns while still embracing language-specific idioms.

- Developer Experience : Focus on ease of use, error handling, and clear documentation so developers can be productive quickly.

- API Abstractions : Work closely with backend and product teams to design abstractions and interfaces that map effectively to platform APIs.

- Testing and Quality : Write comprehensive unit, integration, and regression tests to ensure SDK reliability across multiple environments.

- Performance and Reliability : Profile SDK performance, minimise overhead, and ensure resilience in real-world usage.

- Open Source Mindset : Contribute to documentation, code samples, versioning, and release cycles with a strong emphasis on community usability and feedback.

- Collaboration : Partner with product, infra, and customer success teams to ensure SDKs meet real customer integration needs.


Requirements :


- Strong Expertise in Python and JavaScript/TypeScript with a deep understanding of core principles, language internals, and best practices.

- SDK Development Experience - proven track record of designing and publishing SDKs, libraries, or frameworks used by external developers.

- Solid grasp of API design, REST/GraphQL/gRPC integrations, and versioning strategies.

- Experience in packaging & distribution (PyPI, npm), semantic versioning, and release automation.

- Strong debugging and profiling skills across multiple runtimes (Node.js, browsers, Python interpreters).

- Familiarity with developer tooling (linters, test frameworks, CI/CD pipelines).

- Strong communication and documentation skills - ability to write guides, examples, and API references.

- Bonus : Experience with other ecosystems (Java, Go, C#) or contributing to open source projects.


info-icon

Did you find something suspicious?