About Extend:
Extend is modernizing the $100 billion-per-year protection plan industry using cutting-edge technology and top-notch customer service. Our technology-forward omnichannel and API-first solution allows any merchant to offer protection plans, both online and in store, while also providing a merchant's end customers with a vastly improved and modern support experience that eliminates many of the issues customers face today with legacy underwriters. More recently, Extend also launched a shipping protection solution, covering consumers in the case of lost, damaged or stolen packages.
This is further expanding the company’s addressable market and value creation for merchants.We are a venture-backed startup in downtown San Francisco led by founders who have previously had multiple successful exits. Extend simplifies the technology stack for the product and shipping protection industries.
Position Title:
Staff Software Engineer (SDK Engineer)
Position Location: 353 Sacramento Street, Suite 2200, San Francisco, CA 94111
Hours:
Monday – Friday, 8:00 am to 5:00 pm
Salary range: $215,197 - $220,000 per year
Summary of Duties:
- Design, develop, and maintain web SDKs that enable seamless integration with various e-commerce platforms, ensuring optimal performance, functionality, and ease of use for both internal and external developers.
- Architect, build, and maintain new APIs using event-driven microservices, allowing for efficient communication and data exchange between different e-commerce applications and services while promoting modularity and reducing complexity.
- Ensure that APIs and SDKs are highly available and scalable, utilizing advanced caching, load balancing, and failover mechanisms to guarantee system reliability and responsiveness under varying load conditions in the e-commerce environment.
- Develop and manage serverless Lambda functions using Node.js and TypeScript, allowing for efficient, cost-effective, and scalable API implementations that automatically adjust to changing demands in the e-commerce landscape without the need for manual intervention or dedicated infrastructure.
- Utilize TypeScript to create robust and maintainable SDKs, ensuring type safety and promoting code reusability, while adhering to best practices and industry standards for e-commerce software development.
- Develop and enhance React-based applications to extend the functionality of e-commerce stores, providing customers with a seamless and engaging shopping experience by integrating new features, optimizing performance, and ensuring cross-platform compatibility.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to gather requirements, provide technical guidance, and ensure the timely delivery of high-quality e-commerce software solutions.
- Troubleshoot and resolve technical issues, providing timely and effective support for internal and external e-commerce developers, ensuring the smooth operation of APIs, SDKs, and React-based applications.
MINIMUM REQUIREMENTS: Bachelor’s degree in Computer Science, Computer Engineering, or closely related field or foreign equivalent plus 5 years’ experience in software development or closely related positionSPECIAL SKILLS OR OTHER REQUIREMENTS:
- Position can be performed remotely anywhere in the U.S.
Experience must include:
Software development with frontend and client APIs;Experience with web applications using ReactJS and Typescript;Utilize cloud services for backend development;Develop micro-services using event driven architecture;Experience developing and enhancing back end APIs.#LI-DNI
Life at Extend:
- Working with a great team from diverse backgrounds in a collaborative and supportive environment.
- Competitive salary based on experience, with full medical and dental & vision benefits.
- Stock in an early-stage startup growing quickly.
- Very generous, flexible paid time off policy.
- 401(k) with Financial Guidance from Morgan Stanley.
Extend CCPA HR Notice