Ably logo
Ably

Easily power any realtime experience in your application. Sign up below for your free account to begin building today.

Software Engineer, Pub/Sub

Location

United Kingdom

Posted

55 days ago

Salary

0

Seniority

Senior

Job Description

Software Engineer, Pub/Sub

Ably

• Deliver key platform functionality. You'll work across Ably's realtime products including our low-level Pub/Sub APIs, our LiveObjects state synchronisation layer, and AI Transport, the messaging backbone purpose-built for AI agent communication, focussing on shipping new features, performance improvements, bug fixes and maintenance. • Work fluently with AI tooling. You'll use AI tools for planning, spike work, code generation, and documentation, while taking full ownership of correctness, architectural quality, and what actually ships. Fast iteration is expected; shortcuts in quality are not. • Solve hard distributed systems problems. You'll collaborate with a talented engineering team to work through genuinely interesting and challenging technical problems. • Stay driven by 'Developer First' principles. You'll work closely with other engineers to identify and address the most important problems developers face when building on Ably. • Push to see your work in customers' hands. You'll move with urgency to ship, because you care about the impact your work has on the developers and companies building on our platform.

Job Requirements

  • A strong interest in, or direct experience with, distributed systems and large-scale infrastructure.
  • Experience working with or building messaging queues, pub/sub systems, or streaming systems at scale.
  • Extensive experience with a high-level server-side language (Node.js or Go preferred).
  • The ability to self-start, work through ambiguity, and make good decisions without a lot of hand-holding.
  • A practical relationship with AI tooling. You use it to go faster and think more clearly, and you know where to apply rigour that AI alone can't provide.
  • A transparent, collaborative 'build in the open' mindset. You're comfortable sharing your work publicly, whether that's writing about what you're building, talking about technical decisions, or contributing to the broader developer conversation around the problems Ably solves.
  • Experience in dynamic, early-stage environments where adaptability and resourcefulness are core skills.

Benefits

  • A remote-first and flexible work environment. UK-based teams come together in person once per month in our London hub (next to Old Street) and we get together as a company twice per year. Aside from that, you’re welcome to work wherever suits best for you.
  • Equity. We’re a growing start-up and we want all team members to share in the success of the company through our EMI share options programme.
  • Enhanced holiday allowance. Our policy provides Ablyans with 28 days of paid annual leave (27 regular days, plus a day off to enjoy your birthday).
  • Enhanced parental leave package, so that you can take the time you need to get to know your new family member, rest and recover.
  • Home workstation budget of £500 on joining (and £150 p/a thereafter), so that your home office is set up to serve you well and that you have everything you need to work comfortably.
  • Personal learning and development budget of £1000 annually, and 5% L&D time during working hours to focus on improving your skillset.
  • Private healthcare with BUPA.
  • Medical cash plan to cover a range medical and dental costs.
  • Mental wellbeing coaching and counselling from Self Space.
  • Monthly wellbeing budget via Juno.
  • Life assurance and income protection.
  • Access to Tech & Cycle to Work schemes.
  • Weekly snack allowance for our end-of-week “Need To Know” meeting.
  • A fully-paid one-month sabbatical after five years with Ably.

Related Job Pages

More Full-stack Engineer Jobs

MNTN logo

Senior Software Engineer – Performance Pacing

MNTN

The hardest working software in television.

Full TimeRemoteTeam 201-500H1B No Sponsor

• Design, build, and maintain Kotlin APIs and backend services that power MNTN’s distributed pacing and ad delivery systems • Own critical infrastructure that drives optimization decisions across multiple campaigns and audiences • Raise the bar for engineering quality and team culture through peer reviews, mentorship, and strong technical leadership • Scale out microservices to ensure high performance and reliability • Continuously optimize and evolve existing services for better performance and maintainability • Collaborate cross-functionally with Business and Project Leads to communicate complex technical concepts and translate business requirements into scalable solutions

California
Form3 logo

Senior Software Developer, Go – US Instant Payments

Form3

We design, build and run the technology that powers the future of payments.

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Join Form3’s US engineering business line and contribute to the development of our US gateway products • Contribute to feature development, system design and testing • Manage and enhance our infrastructure • Support daily product operations, including participation in the on-call rotation • Play a crucial role in building mission-critical systems

Canada
Job Closed
Kraken Digital Asset Exchange logo

Senior Software Engineer – React Native

Kraken Digital Asset Exchange

We put the power in your hands to buy, sell, and trade digital currency 🌏

Full TimeRemoteTeam 1,001-5,000Since 2011H1B No Sponsor

• Design, develop, and maintain high-quality mobile applications using React Native • Set the standard for high-quality code and lead complex software systems development • Significantly influence technical decisions, contribute to technical strategy discussions, and shape product/domain decisions with an expert understanding of engineering best practices • Mentor junior and senior engineers and provide constructive feedback • Master multiple technologies and stay ahead of the curve with new tools and trends • Design and implement scalable, maintainable, and fault-tolerant systems, with a deep understanding of complex software development architecture and design patterns • Lead and collaborate on complex initiatives, and drive feedback and growth across teams • Drive process improvements and lead by example with advanced experience in multiple software development processes

Europe
Job Closed
Full TimeRemoteTeam 1-10H1B No Sponsor

• Creates new and maintains existing software applications and technologies • Provides technical support for IDOC’s user community • Participates in all phases of the development project life cycle including working with IDOC users and partners to define and create functional requirements • Performs technical analysis and design, coding, testing and implementation • Contributes to Front End, Business Layer, and Back End code base and technology solutions • Serves as a senior developer on Core Task initiatives which include maintenance and enhancements to existing web applications and integrations • Manages and contributes to the technical design, coding, testing, writing technical and user documentation related to internal systems enhancements ranging from simple to more advanced complexity • Provides ongoing updates regarding web development, support, projects, and related accomplishments • Evaluates the success of implemented projects upon their completion • Contributes to SQL database design, schema, table definitions, triggers, functions and stored procedures • Actively participates in the evolution and continual efficiency improvements of the development processes and tools including Gen AI and agentic AI • Provides support to end users related to problems encountered with internal web applications, api end points and integrated third party technologies • All other responsibilities and/or other related duties as assigned

Connecticut
Job Closed