AppSignal
Full-Stack Programming
Time zones: CEST (UTC +2)
AppSignal is seeking a new product developer. You’ll be joining a small team of developers and designers working to enhance AppSignal and make it an even better product.
Our product assists thousands of developers in monitoring their web applications from A to Z. Our product alerts developers if something goes wrong and provides debugging insights to get to the root of issues.
AppSignal’s features cover errors, performance, uptime, metrics, logging, and more. We support various programming languages (Ruby, Nodejs, JavaScript, Elixir, Python, Go).
We’re self-funded, profitable, 100% remote, and strive to be nice to our coworkers and customers. Read our hiring FAQ for more information on how our business operates.
The role
The product team continuously (re)developing monitoring features, improving existing features, enhancing the design and consistency, and ensuring our product operates seamlessly for users.
You’ll be part of the team working on the AppSignal product. You’ll write React, build pages and components, and touch some CSS (we have a design system built on TailwindCSS).
We deliver quickly, working closely with the design, business, and development teams. It’s important to note that our codebase has a considerable surface area; this isn’t a new product. The development challenges are interesting, and we’re open to fresh patterns and ideas to enhance our application’s structure.
The Tech Stack
Our product was initially built with Ruby on Rails (knowing Rails is a plus, but not required)
React has gradually taken its place and now covers most of our app
We use a GraphQL API
We store data in MongoDB and ClickHouse
We’ve created a design system using TailwindCSS
We employ headless React components (RadixUI, Tanstack) to create reusable components
The rest of AppSignal employs various other technologies to handle the 200 billion+ requests our customers monitor monthly.
Our workflow and tools
AppSignal operates in 8-week cycles. The product team typically dedicates 6 weeks to one or two projects and reserves 2 weeks as a cooldown period for bug fixes, small issues, and preparing for the next cycle.
Company-wise, we use these tools for communication and project management:
Basecamp for asynchronous communication within the company
Github (Projects) to manage our code and technical projects
Slack for direct messages or small group chats
Airtable to keep track of information
We hold a company-wide call once a week, followed by your team call, and other project-related calls are kept to a minimum.
What We Offer
Salary is dependent on experience and the hiring approach (more details in our FAQ about remote hiring
An annual personal budget of €1,200 for additional gear, conferences, and learning
A loaned MacBook for doing work
Remote work from anywhere as long as you align with our timezone (CEST)
A monthly budget for renting an office/workspace nearby
Unlimited vacation policy (on average, employees take 35 days a year)
No micromanagement. You’re an adult. Feel free to wrap up early if your mind is tired. Hit the gym when you desire. Take care of errands, or go for a walk
A team of friendly individuals to call your colleagues
We’re open to a part-time (4 day) work-week
The Application Process
Round 1 consists of a brief interview to get acquainted and a short assignment to evaluate your programming skills. You’ll receive compensation for time spent on this assignment (gift card or cash).
Round 2 involves an interview with your future coworkers from the product team.
Round 3 is a more in-depth interview. By this stage, we’re enthusiastic about you and want to provide extensive context about the role.
Round 4 entails a culture check with the team, in addition to finalizing the hiring details.
Managing Expectations
Our hiring process is designed to be stress-free. We won’t subject you to pressure or tricky questions. Let us know if you have anything we can consider (neurodiversity, accessibility, etc.).
We’ll communicate our thoughts on your prospects and salary range as soon as possible. We’ll inform you if you’re in a hiring round with 10 other candidates or just 2. We’ll send a preliminary offer letter once we can gauge your seniority level. We hope for transparency from you as well.
Not sure if you should apply?
If you’re unsure about having enough experience for this role, please apply! We’d be disappointed to overlook a great candidate because you doubt your abilities. We’re always happy to provide you feedback on your application and skill level.
To apply for this job please visit appsignal.homerun.co.