Mobile and web client library (SDK) developer // Ably Realtime
What makes Ably special?
Ably helps power next generation digital experiences. Ones which are live rather than static, where data is in motion rather than at rest. Things like live chat, realtime location tracking, live document collaboration, gaming and elearning. One of our customers even uses Ably for their air traffic control system for drones.Working at Ably means you are working on a cutting-edge product that is helping build the future.
What we can offer you – in brief
You will learn with the best. You will have autonomy and freedom to experiment and improve. You will be part of a dynamic team and a business that is taking off.
What we want in return – in briefWe want someone smart, ambitious, curious and motivated. Someone is prepared to do their best and work their arse off to do great work and become outstanding at what they do.
SOME MORE DETAIL:
Ably is a global realtime data delivery platform that powers low-latency communication between internet-enabled devices. We solve the hardest parts of delivering the service reliably at scale so developers don’t have to.
At its core, we provide a transport for developers to deliver realtime applications, notifications, data syndication, and synchronization at Internet-scale. Our product is offered as a multi-tenanted, globally distributed, elastic, and completely redundant platform-as-a-service.
The Ably platform is a second generation realtime platform, built from the ground up over more than three years to uniquely solve realtime problems of the future, at scale. These problems include being protocol agnostic, guaranteed message delivery and reliable ordering, massive fan-out or fan-in, and service continuity during network outages and data centre failures. We’re delivering billions of messages to millions of devices for global companies like Yahoo, Computer Associates and Offerup. We’re excited by the fact we’re only getting started; we’re growing quickly and on course to soon deliver trillions of messages.
We have a developer-first mindset in everything we do. We hide the complexity of our distributed interoperable platform and package it up for developers as a service with a simple API, great documentation and pro-active support.
We’re looking to grow our team with great like-minded people.
You’ll be working with a deeply technical engineering team who collectively bring a wealth of experience and broad technology skills. The calibre of the code we produce is what excites us each day and motivates us each. If you enjoy solving hard problems that are mostly platform agnostic and theoretical in nature, then you’ll love working at Ably. Our team is made up of a strong remote contingent, however our base is in London and growing. We are strong believers in face-to-face communication where possible. Whilst this is a remote working role, being able to practically travel to London occasionally is highly preferable and working on a similar time zone is a must.
Day to day you can expect to be working on:
Ensuring you keep a breadth with bleeding edge technologies that can be used with the Ably service. You should consider this “lab” work as part of your role to experiment with related new technologies and publish your findings in our blog and Github public repos.
Gaining a deep-understanding of the realtime platform, it’s protocols and the distributed problems it presents.
Collaborating with the team to design, discuss and implement new features in the client SDKs, and occasionally in the realtime system itself. Code reviews are part of our daily workflow.
Diagnosing and fixing customer reported bugs in our client libraries and use of the Ably platform.
Ensuring quality control across all client libraries, from unit and integration test coverage through to ensuring the APIs we expose are idiomatic to the platform.
Contributing to open source projects that we support or use in our products and client libraries.
Taking ownership of our client library API documentation.
Suggestions for new features or improvements to our protocol and API specifications.
Writing tutorials or examples using our client libraries and/or protocols we support. This will often be accompanied by a blog post.
Salary range: €45k to €65k.
Employee options: Negotiable.
Holidays: 25+ days excluding national holidays.
Benefit from a truly flexible working environment in which remote working and managing your own working time is the norm.
Work in an environment where code quality, technical challenges and delivery is what we all care about.
Skills development is intrinsic in the job. We’re largely working on unsolved problems each day, and such, there is plenty of scope to widen your knowledge and skillset.
Work with genuinely nice people who care.
Pragmatic: A problem solver excited by the prospect of working autonomously solve problems and bring solutions to the team.
Fast Learner: We’re looking for software engineers who thrive on applying their knowledge, learning new technologies. Our stack is diverse, and we expect it to continue to grow.
Testing: Experience using testing frameworks and adoption of test driven development where applicable.
Infrastructure: Experience with infrastructure and distributed systems is beneficial.
Communication: We use tools such as Slack throughout the day to communicate, however we believe in voice conversations to discuss and solve problems. You must be proficient in spoken and written English, be eager to collaborate with the engineering team and constructively welcome code reviews.
Customers: Comfortable talking to customers and assisting them with their technical issues and integration.
Open source: We prefer developers who have contributed back to the open source community, even if those contributions are small.
***NO AGENCIES PLEASE***
Career Insights - Journal by Jobspotting
- Our next chapter: Jobspotting joins SmartRecruiters
Today, we are embarking on a new chapter of Jobspotting as we join SmartRecruiters. We founded Jobspotting more than three years ago with the vision of making job search hassle-free, of inspiring professionals’ career ... Read more →
- 5 Clever Answers To Stupid Interview Questions
Many people doubt whether there’s any sense in having job interviews. Is it really possible to determine whether a candidate is the right one for the job or not within a day or two? And on the other side of the coin: ... Read more →