1

Sdk Engineer Jobs (NOW HIRING)

The Role The Games SDK team is responsible for the SDK libraries that game developers use to access the functionality of the Netflix Games Platform, implementing it across several supported platforms ...

... SDK guides, end-to-end tutorials, API references, and engaging blog content. Responsibilities * Dive into the world of ArcGIS Maps SDKs and empower developers to craft amazing geospatial apps for ...

The Role The Games SDK team is responsible for the SDK libraries that game developers use to access the functionality of the Netflix Games Platform, implementing it across several supported platforms ...

Senior Staff Software Engineer, Cloud SDK

Kirkland, WA · On-site

$139K - $183K/yr

Provide overarching technical direction across all Cloud SDK developer products, including client libraries and CLIs, while defining the core architectural foundation for SDKs to grow in the age of ...

Mobile SDK Developer

New York, NY · On-site

$150K - $185K/yr

The Opportunity Kargo is hiring a senior engineer to keep our in-app advertising reliable ... Ship improvements to SDK and rendering infrastructure that improve render success rates and ...

The Opportunity Kargo is hiring a senior engineer to keep our in-app advertising reliable ... Ship improvements to SDK and rendering infrastructure that improve render success rates and ...

... developer experience and collaborating with various teams to ensure the SDKs are top-notch. Responsibilities : • Define and implement the SDK experience for all new API features, as well as all ...

Showing results 21-40

Sdk Engineer information

What is an SDK engineer?

An SDK Engineer is a software developer who specializes in designing, building, and maintaining Software Development Kits (SDKs). SDKs are collections of tools, libraries, and documentation that enable other developers to build applications for specific platforms or services. SDK Engineers ensure these kits are robust, easy to use, and well-documented, often working closely with product teams and external developers. Their role may include writing code samples, managing updates, and troubleshooting integration issues.

What are the key skills and qualifications needed to thrive as an SDK engineer, and why are they important?

To thrive as an SDK Engineer, you need strong programming skills (often in languages like Java, C++, or Swift), a solid understanding of API design, and experience with software development lifecycles, typically backed by a degree in computer science or related field. Familiarity with version control systems (like Git), build tools, automated testing frameworks, and continuous integration systems is essential. Excellent problem-solving abilities, clear communication, and a collaborative mindset help you work effectively with product teams and external developers. These skills ensure the development of robust, user-friendly SDKs that accelerate integration and adoption across diverse platforms.

What are some common challenges SDK engineers face when integrating SDKs with various platforms?

SDK Engineers often encounter challenges related to compatibility and performance when integrating SDKs across different platforms, such as iOS, Android, and web. Ensuring consistent functionality and user experience despite varying platform constraints and dependencies requires thorough testing and strong debugging skills. Additionally, SDK Engineers must stay updated with frequent platform updates and changes to maintain seamless integration and minimize technical debt. Collaboration with product managers, QA testers, and client developers is essential to address integration issues quickly and effectively.

What is the difference between Sdk Engineer vs Mobile Developer?

AspectSdk EngineerMobile Developer
Required SkillsSDK development, API integration, programming (Java, C++, Python)Mobile app development, UI/UX design, programming (Swift, Kotlin)
Work EnvironmentSoftware companies, tech firms, API providersApp development companies, startups, tech firms
CertificationsRelevant programming certifications, API design coursesMobile development certifications (e.g., Android, iOS)
Industry UsageHigh in companies creating SDKs for platforms or servicesHigh in companies building consumer-facing mobile apps

While both roles involve programming and software development, Sdk Engineers focus on creating and maintaining SDKs and APIs used by developers, whereas Mobile Developers primarily build mobile applications for end-users. The roles often overlap in programming skills but differ in their core focus and deliverables.

More about Sdk Engineer jobs
Infographic showing various Sdk Engineer job openings in the United States as of August 2026, with employment types broken down into 94% Full Time, 2% Part Time, and 4% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution.

Staff - Principal Engineer, Software Engineer - Network Switch SDK QA

Eridu

Saratoga, CA • On-site

Full-time

Re-posted 10 days ago


Job description

Job Summary:
Eridu is a Silicon Valley-based hardware startup pioneering infrastructure solutions that accelerate AI data centers to deliver Faster AI. They are seeking a Technical Leader for Network SDK QA to own the quality and reliability of the platform software stack and switching SDK, defining QA strategy and mentoring engineers.
Responsibilities:
• Own the QA strategy and execution for the Network SDK — including HAL, SAI, platform APIs, and data plane interfaces.
• Design and maintain comprehensive test frameworks and automation suites to validate SDK APIs, hardware integration, and system behavior.
• Lead the qualification process for SDK releases — including functional, regression, performance, and scalability testing.
• Work closely with SDK developers, ASIC teams, and NOS integration teams to triage and root-cause low-defects.
• Define and track quality metrics, ensuring every release meets reliability, performance, and compliance goals.
• Mentor and guide a small team of QA engineers on test methodology, automation design, and debugging practices.
• Partner with DevOps to integrate automated SDK tests into CI/CD pipelines for continuous validation.
• Collaborate cross-functional to validate hardware abstraction, packet I/O, and platform APIs for both standalone and system-level configurations.
• Drive automation coverage expansion across multiple hardware SKUs and software branches.
Qualifications:
Required:
• 8+ years in software QA or validation for networking SDKs, NOS platforms, or embedded systems.
• Strong understanding of networking architectures, including L2/L3 forwarding, ACLs, QoS, and multicast.
• Solid experience with C/C++ API testing, Python automation, and Linux-based environments.
• Familiar with hardware abstraction layers (HAL), Switch SDKs (e.g., SAI, DPDK, P4-based platforms).
• Deep debugging skills using packet captures, logs, SDK traces, and hardware counters.
• Proven ability to architect test frameworks, design test plans, and drive complex system validation efforts.
• Leadership experience — mentoring engineers, driving technical reviews, and managing quality deliverables.
Preferred:
• Experience validating multi-ASIC or chassis-based switching systems.
• Knowledge of platform demons and integration with Network OS layers (SONiC, EOS, NX-OS, etc.).
• Familiarity with traffic generation tools (IXIA, Spirent, TRex) and realistic scale testing.
• Experience with continuous validation frameworks, Jenkins/GitLab CI, or containerized test environments.
• Contributions to open-source SDKs or network software projects (e.g., SAI, SONiC).
Company:
Eridu provides frontier networking solutions for AI, purpose-built to meet the demands of scale-out and scale-up networks. Founded in 2024, the company is headquartered in Saratoga, USA, with a team of 51-200 employees. The company is currently Growth Stage.