Invertase
Software Engineer - Cloud Platforms
Job Summary
This role involves developing high-quality SDKs and APIs, primarily using JavaScript and TypeScript, to enhance the developer experience across front-end and back-end platforms. The candidate will collaborate with a talented team, contribute to open-source projects, and ensure code quality through testing and best practices. Key responsibilities include designing intuitive APIs, engaging with cloud services, and participating in CI/CD processes. The position emphasizes community engagement, innovation, and continuous learning to empower developers worldwide.
Required Skills
Benefits
Job Description
ABOUT INVERTASE
At Invertase, we're dedicated to empowering developers with tools and resources to transform their experience engineering exceptional applications.
We partner with industry-leading technology companies to develop and maintain world-class SDKs and developer tools.
LOCATION
Fully remote
OPPORTUNITY
We're seeking a passionate and skilled Software Engineer to contribute to the development of SDKs used by millions of developers worldwide. You'll be working with cutting-edge technologies, building the tools that empower developers to create amazing applications.
In this role, you'll join a talented and collaborative team, solving complex technical challenges and contributing to the technical vision for our SDKs. You'll be hands-on, designing APIs, building libraries, and creating tools that streamline the developer experience. You'll also have the opportunity to engage with the open-source community and make a real impact on how developers build software.
This role offers the chance to grow your skills, work with leading technologies, and contribute to projects that are used by developers across the globe. If you're eager to learn, collaborate, and make a difference in the developer community, we encourage you to apply!
KEY RESPONSIBILITIES
- SDK Development: Develop high-quality, well-documented SDKs using JavaScript/TypeScript (and potentially other languages), covering front-end, back-end, libraries, APIs, and tools.
- Code Quality: Ensure code maintainability, readability, and scalability by adhering to coding standards and best practices.
- Collaboration: Collaborate effectively with your team, participate in code reviews, and provide constructive feedback.
- Community Engagement: Engage with the open-source community by contributing to projects, documentation, and discussions.
- Problem Solving & Analysis: Debug, analyse, and resolve complex technical issues related to SDK functionality, performance, and integration.
- Technical Excellence: Stay at the forefront of software development through continuous learning and skill development.
- Developer Experience: Design intuitive APIs, create comprehensive documentation, and build tools that enhance developer productivity.
- Client Success: Understand client needs, deliver high-quality solutions, and ensure engagements are completed on time and to a high standard.
- Testing & DevOps: Write unit and integration tests, participate in CI/CD pipelines, and contribute to the deployment and maintenance of SDKs.
- Innovation & Mentorship: Explore new technologies, contribute to the innovation of SDK development, and mentor junior developers.
SKILLS AND EXPERIENCE
- Engineering Experience: 3-5 years of experience in a software engineering role.
- Programming Languages: Proficiency in JavaScript and TypeScript. Experience with Python or other back-end languages is a plus.
- Front-End Fundamentals: Understanding of HTML, CSS, and modern front-end frameworks (e.g., React, Angular).
- Cloud Platforms: Experience with cloud platforms (e.g., AWS, GCP, Azure, Firebase, Supabase).
- API Development: Experience developing and consuming web APIs and RESTful services.
- GitHub & Open Source: Familiarity with GitHub workflows and a passion for open-source development.
- Communication: Strong communication and interpersonal skills, with the ability to convey technical information effectively.
- DevOps: Hands-on experience with DevOps processes, particularly CI/CD pipelines.
CHALLENGES & OPPORTUNITIES
- Collaborate with Industry Leaders: Collaborate directly with engineers at other leading technology companies to define the future of their developer platforms.
- Shape the Developer Experience: Contribute to the evolution of SDK design, exploring new approaches to improve developer experience, efficiency, and satisfaction.
- Drive Open Source Innovation: Contribute to and lead open-source projects, fostering a collaborative community and pushing the boundaries of SDK development.
- Become a Recognised Expert: Showcase your work through open-source contributions, technical blog posts, conference presentations, and community engagement.
- Make a Global Impact: Develop tools and resources that empower millions of developers worldwide to build better applications and shape the future of the app development landscape.
BENEFITS
- Competitive Compensation: We offer a salary and benefits package that reflects your skills and experience.
- Work From Anywhere: Enjoy the flexibility of working remotely from wherever you're most productive.
- Flexible Hours: Set your own schedule to achieve a healthy work-life balance when it works for you.
- Growth-Oriented Culture: We invest in your professional development with training, mentorship, and continuous learning opportunities.
- Top-Tier Tech: We provide you with the best hardware, software, and resources to do your best work.
- Comprehensive Health Benefits: We offer private medical insurance covering medical, mental health, dental, and vision needs.
- Open Source Friendly: We support your involvement in OSS projects with a fair and balanced IP agreement, encouraging contributions, even during work hours.
Interested in this job?
Applications are no longer being accepted for this job.
Invertase
Invertase transforms developer experience. Expert engineering, open-source tools, and SDK development services. Boost productivity and build better software.
See more jobsSafe Remote Job Search Tips
Verify Employer Thoroughly
Research the company's identity thoroughly before applying. Check for a professional website with contacts, active social media, and LinkedIn profiles. Verify details across platforms and look for reviews on Glassdoor or Trustpilot to confirm legitimacy.
Never Pay to Get a Job
Legitimate employers never require payment for applications, training, background checks, or equipment. Always reject upfront payment requests or demands for bank details, even if they claim it's for purchasing necessary work gear on your behalf.
Safeguard Your Personal Information
Protect sensitive data like SSN, bank details, or ID copies. Share this only after accepting a formal, written job offer. Ensure it's submitted via a secure company system or portal, never through insecure channels like standard email attachments.
Scrutinize Communication & Interviews
Watch for communication red flags: poor grammar, generic emails (@gmail), vague details, or undue pressure. Be highly suspicious of interviews held only via text or chat apps; legitimate companies typically use video or phone calls.
Beware of Unrealistic Offers
If an offer's salary or benefits seem unrealistically high for the work involved, be cautious. Research standard pay for similar roles. Offers that appear 'too good to be true' are often scams designed to lure you into providing information or payment.
Insist on a Formal Contract
Always secure and review a formal, written job offer or employment contract before starting work or sharing final personal details. Ensure it clearly defines your role, compensation, key terms, and conditions to avoid misunderstandings or scams.