SDK Developer
Bangalore
Technology
1 Openings
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 behaviors, ecosystem nuances, and performance characteristics. You will be responsible for designing SDKs that are intuitive, robust, and optimized for developer experience.
Responsibilities
* Design & 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 & Quality: Write comprehensive unit, integration, and regression tests to ensure SDK reliability across multiple environments.
* Performance & Reliability: Profile SDK performance, minimize 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.
\*\*What We Value \*\*
* A developer-first mindset – you care deeply about how other developers interact with your SDKs.
* Pragmatism with depth – you know when to keep things simple, but also when to design for extensibility and scale.
* High ownership – ability to drive projects end-to-end from design to release.
Responsibilities
* Design & 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 & Quality: Write comprehensive unit, integration, and regression tests to ensure SDK reliability across multiple environments.
* Performance & Reliability: Profile SDK performance, minimize 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.
\*\*What We Value \*\*
* A developer-first mindset – you care deeply about how other developers interact with your SDKs.
* Pragmatism with depth – you know when to keep things simple, but also when to design for extensibility and scale.
* High ownership – ability to drive projects end-to-end from design to release.
Recruitment Notice
“Due to high interest, our team connects only with candidates whose profiles closely match the role mandate.”
Key Skills
Python & JavaScript
Exploring your next leadership move?
Most leadership roles never reach job boards. ExecEdge helps senior professionals access the hidden leadership market through positioning, outreach, and warm introductions.