We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
SDK Software Engineer
Location
United States
Posted
8 days ago
Salary
Not specified
Job Description
Role Description
This role provides the opportunity to work at the forefront of AI-enabled software development, building SDKs that directly shape how customers interact with GenAI features. You will design and implement high-performance, resilient, and feature-rich libraries while collaborating with cross-functional teams to deliver exceptional developer experiences.
- Develop and maintain AI-focused SDKs, implementing new features and ensuring high-quality performance, concurrency, and resiliency.
- Collaborate with engineering and product teams to deliver major feature releases and improvements across the SDK ecosystem.
- Enhance the developer experience by identifying friction points and driving key optimizations in SDK functionality.
- Actively maintain and contribute to open-source repositories, advocating for best practices and coding standards.
- Provide input on technology and product decisions, influencing roadmap priorities and design choices.
- Write and maintain comprehensive unit, integration, and load tests to ensure production-ready, maintainable code.
Qualifications
- 5+ years of professional experience in Python and TypeScript, with strong computer science fundamentals.
- Demonstrated experience building libraries, packages, or SDKs used by external developers.
- Familiarity with AI SDKs, such as OpenAI or Vercel AI SDKs, and modern cloud or developer tooling.
- Strong experience contributing to open-source projects or community-driven codebases.
- Excellent problem-solving skills, with the ability to work independently as well as collaboratively in cross-functional teams.
- Experience writing production-ready code with emphasis on quality, maintainability, and testing.
- Strong testing background, including unit, integration, load tests, and benchmarking practices.
- Excellent communication skills and a collaborative mindset, able to work closely with engineers, product managers, and designers.
Requirements
- 5+ years of professional experience in Python and TypeScript, with strong computer science fundamentals.
- Demonstrated experience building libraries, packages, or SDKs used by external developers.
- Familiarity with AI SDKs, such as OpenAI or Vercel AI SDKs, and modern cloud or developer tooling.
- Strong experience contributing to open-source projects or community-driven codebases.
- Excellent problem-solving skills, with the ability to work independently as well as collaboratively in cross-functional teams.
- Experience writing production-ready code with emphasis on quality, maintainability, and testing.
- Strong testing background, including unit, integration, load tests, and benchmarking practices.
- Excellent communication skills and a collaborative mindset, able to work closely with engineers, product managers, and designers.
Benefits
- Competitive salary based on geographic zones (Zone 1: $171,200–$235,400; Zone 2: $154,100–$211,860; Zone 3: $145,500–$200,090 USD).
- Restricted Stock Units (RSUs) in addition to base salary.
- Comprehensive healthcare, vision, and dental coverage.
- Mental health support and wellness resources.
- Fully remote work environment with flexibility and autonomy.
- Opportunity to contribute to open-source software and cutting-edge AI projects.
- Collaborative, inclusive, and diverse work culture with emphasis on personal and professional growth.
Job Requirements
- 5+ years of professional experience in Python and TypeScript, with strong computer science fundamentals.
- Demonstrated experience building libraries, packages, or SDKs used by external developers.
- Familiarity with AI SDKs, such as OpenAI or Vercel AI SDKs, and modern cloud or developer tooling.
- Strong experience contributing to open-source projects or community-driven codebases.
- Excellent problem-solving skills, with the ability to work independently as well as collaboratively in cross-functional teams.
- Experience writing production-ready code with emphasis on quality, maintainability, and testing.
- Strong testing background, including unit, integration, load tests, and benchmarking practices.
- Excellent communication skills and a collaborative mindset, able to work closely with engineers, product managers, and designers.
Benefits
- Competitive salary based on geographic zones (Zone 1: $171,200–$235,400; Zone 2: $154,100–$211,860; Zone 3: $145,500–$200,090 USD).
- Restricted Stock Units (RSUs) in addition to base salary.
- Comprehensive healthcare, vision, and dental coverage.
- Mental health support and wellness resources.
- Fully remote work environment with flexibility and autonomy.
- Opportunity to contribute to open-source software and cutting-edge AI projects.
- Collaborative, inclusive, and diverse work culture with emphasis on personal and professional growth.
Related Guides
Related Job Pages
More Software Engineer Jobs
This role involves serving as a technical authority to lead strategy, architecture, and design for real-time embedded platforms used in protection and control systems, focusing on modernization through virtualization and containerization. Key duties include guiding the design of CI/CD pipelines, promoting modular design, and leading edge software strategies for diagnostics and predictive maintenance.
This role involves leading reliability initiatives across the lifecycle of critical grid automation products, including protection relays and control devices, by applying best-in-class reliability engineering methodologies. Key tasks include performing reliability modeling, developing test plans, conducting failure analysis (FMEA/RCA), and ensuring Design for Reliability is embedded from concept through deployment.
The role involves designing, developing, and maintaining software applications using object-oriented principles and modern web technologies, while also building and integrating RESTful APIs deployed on cloud platforms like Microsoft Azure. Responsibilities include collaborating on CI/CD practices, working with various data storage technologies, and participating actively in Agile development methodologies.
Software Engineer Intern (LEARN)
ElsevierTogether, we advance human progress and build global connections
The intern will learn team tools and systems while completing defined tasks, building new features, and improving existing code under guidance. They will collaborate with developers and stakeholders within an agile development process to understand goals and workflows.