Remote job
Software Engineer, Pub/Sub
Job details
About this role
Role overview Build and improve the backend messaging platform behind realtime products used by developers and their customers. The work spans new features, performance, maintenance, and complex distributed systems challenges, with engineers responsible for the quality of decisions and shipped code while using AI tools to support their workflow.
Responsibilities - Develop features and improve performance across messaging APIs and related realtime products. - Investigate and resolve bugs, and maintain core platform services. - Work with other engineers on distributed systems and large-scale infrastructure problems. - Identify developer needs and turn them into practical platform improvements. - Use AI tools for planning, prototyping, code generation, and documentation, while reviewing output rigorously. - Share technical work and decisions openly with colleagues and the wider developer community.
Requirements - Strong interest in, or experience with, distributed systems and large-scale infrastructure. - Experience with messaging queues, publish/subscribe systems, or streaming systems at scale. - Substantial server-side development experience; Node.js or Go is preferred. - Ability to work independently, make sound decisions amid ambiguity, and adapt in a changing environment. - Practical familiarity with AI tools and the judgment to verify their output. - Collaborative communication style and comfort sharing work publicly.
Nice to have - Experience building developer-focused products or products using a product-led growth model. - Experience in an early-stage environment.
Benefits and work setup The role is remote-first and flexible. The source describes monthly in-person gatherings for UK-based staff and twice-yearly company meetups. Benefits include equity options, paid leave, parental leave, home-office and learning budgets, private healthcare, wellbeing support, and a sabbatical after five years.