Please note: this is a remote role but requires candidates resident within Europe or the United Kingdom.
đ Position OverviewWeâre looking for a Developer Relations generalist to help us with developer enablement and community engagement. This means creating engaging educational content for developers, but also going out into aligned online communities to better understand developersâ pain points and help resolve them. Youâll find the communities where your content can add the most value and share your knowledge in a respectful, and unobtrusive manner.
Our goal is simple: give developers and companies the tools they need to innovate quickly without the steep learning curve. We're abstracting away the complexity of real-time data processing and event-driven architectures, so that smaller teams can build more sophisticated applications on top of these powerful technologies.
About QuixQuix is set of tools that aims to make Python stream processing more accessible to developers building ML and generative AI applications:Quix Streams is an open source Python library for building containerized/FaaS stream processing applications with Apache Kafka or Kafka-like message brokers.Quix Cloud provides fully managed serverless containers, a managed Kafka instance, and observability tools to run your applications in production. đ What youâll work onYour main focus will be on creating content and code, but youâll also keep up to speed with aligned developer communities in the wider ecosystem.ContentAs a developer educator, you will:Plan, design, and build demo applications (which we call project templatesâcheck out our existing template gallery a taste of what youâll be creating).Create Python code examples that showcase the newest features of the Quix Streams library.Create content that sparks the developer imagination and gives them ideas about how to integrate Quix into their own commercial, or personal projects (to get an better impression of the content that we expect, see the tutorials section of our blog.)Help our technical writing team improve the Quix documentation by contributing ideas and content, and channeling feedback from external developers.
CommunityAs a community advocate, you will:Help to answer technical questions in online places where developers hang out and keep an eye out for related topics (such as stream processing in Python or trying to incorporate libraries related to OSS generative AI such as LangChain).Seed discussions by soliciting developers for their opinions on related topics such as the main obstacles to stream processing.Build a reputation in the community as someone who gives just as much as they take, i.e. someone who provides guidance and advice as well as promoting their own relevant projects.Share relevant technical content that you have learned recently or created in the appropriate developer forums and channels.
đď¸ What would make you a good fitNone of these are absolute must-haves (apart from being able to code) but the more boxes you tick, the better chances youâll have.Proficiency in English (ideally at native speaker level) and the ability to write in a distinctive and engaging tone of voice (in other words, your writing should not sound like ChatGPT).Experience in back-end or full-stack software engineeringâ if you donât have professional development experience, youâll need to share some projects that demonstrate your coding proficiency.Experience with stream processing and/or event-driven architectures.Experience in the data or ML industry, such as a data engineering role or a related software engineering role that involved putting the work of data scientists into production.Familiarity with LLMs and running LLMs in production and/or familiarity with IoT-related technologies (time series databases such as InfluxDB, MQTT brokers such as HiveMQ).A pragmatic and creative approach to coding with the ability to spontaneously hack together solutions quickly to demonstrate a concept or showcase a new idea.Youâre able take the initiative and come up with new project ideas rather than waiting to be told what to work on next.The ability to proactively swap notes with different teams, such as marketing and product management so that valuable insights are not missed by the people that need them.Previous experience contributing to an open source project.
đ Criteria for Application Submission1. Examples of educational content createdAt least 3 links to separate examples of educational content. These could be blog articles or videos that are publicly available.Naturally, if you have a larger online portfolio feel free to link to that instead.Content must include code examples, ideally Python.2. Examples of community engagement (i.e. helping people outside of your own organization)At least 3 links to posts where you have assisted someone on a community forum with technical issue, ideally related to Python in some way.If your posts or comments are in a gated forums such as Slack or Discord, you can send screenshots instead, but please link the relevant Discord server or Slack community from which they originated.3. Proof of coding proficiency and open source engagement:Link to your own Git repository or othersâ repositories that you have contributed towards, ideally with links to specific comments or pull requests.If you have several years experience as a software developer but have not contributed to any public repositories, give examples of projects that you have worked on.Note that we will also test coding proficiency if you make it to the final stages of the interview process.
đ¤ Whatâs next?Ensuring a smooth and enjoyable candidate experience is important to us. We aim to respond to your application within ten business working days. Our interview process tends to take 3 to 4 weeks. Donât be afraid to let us know if you need more flexibility.
â What we offerđ Work from home anywhere in the UK and EUâď¸ Bi-annual team trips in EU destinationsđ 37 days holiday (including all public holidays in your region)đł 2 additional paid days off a year for volunteering workđ¸ Generous stock options commensurate with the opportunityđť Budget to choose own hardwaređââď¸ Training and personal development budget
đRead more about us here