Your level of experience
This role is suitable for somebody that has extensive programming experience. You’ve been around the block. You know the quirks and tradeoffs of more than one programming language. You have confidence that you can quickly learn new technologies.
AppSignal processes and monitors 100+ billion requests per month. Data flows from the integrations (maintained by our integrations team) through our data processor (maintained by our processing team) to our database and our user-facing product (maintained by the product team).
We have an agent and C extension, written in Rust. The agent does most of the work and ensures that the data that is collected by our integrations arrives safely at our data processor.
You like working with multiple technology stacks. You love to pry around and learn how programming languages and frameworks function internally. We use the same basic model in all integrations. Applying that model to different languages does not feel like a huge context switch to you.
You work on all our integrations, and new ones in the future, on a daily basis. We try to do as much in the Rust code as we can, so you’ll also implement new features in the agent/extension if they are needed. The work consists of a mix of:
- Implementing new features in the integrations: We continuously improve our integrations by adding and updating integrations for new tools within a language. Sometimes new features on the product side require the integrations to collect new information from their environment. You’ll work on implementing these new features.
- Reproducing and fixing issues reported by customers: Our integrations run on a wide variety of systems and combinations of dependencies, which can lead to unexpected interactions. You’ll reproduce issues, often in shared test setups. Then you’ll work on a fix and tests to ensure our bugs stay fixed.
- Improving automated testing and tooling: We believe in automating as much as we can, so we have our hands free to focus on the complicated (and interesting) parts of our work. You’ll work on tools such as our process monitor and release management tool.
- Developing new language integrations: We aim to be available for all major ecosystems in the future. You’ll work on writing AppSignal integrations for the next languages we’ll support. Most likely, our next integration will be Python/Django.
- You are a developer with extensive experience that is always excited to learn new languages.
- You like to combine attention to detail with keeping an eye on the broader picture and goals.
- You like working in a remote environment.
- You like to work in a way that makes the world a bit better, in a team that tries to make things better for developers and ourselves every week.
- AppSignal is a remote company. Our team works from home or a desk/office in a workspace nearby. We meet (under normal, non-COVID circumstances) once a quarter in The Netherlands so you’ll need to be willing and able to travel (expenses covered).
- You like to work at an informal company (no, that’s not a codeword for chaos in the workplace; we’ve been running businesses since 2002).
- You like to work in a growing, profitable company with a proven business model and an experienced team (we don’t need to chase VC money to survive).
- You like working with developers, designers, and customer care folks.
- You like to develop yourself. Our team and team members receive coaching from a professional coaching company, and we offer a training budget so you can keep learning.
- Competitive salary, based on skills and experience.
- Budget to rent a workplace, because we believe working remotely can be better when not-from-home.
- Unlimited vacation days (with a minimum of 20 days).
- Personal development budget (books, courses, conferences).
- Room to grow: There are constant opportunities to learn more and take on new responsibilities.
- You’ll be employed directly at AppSignal, through an EOR (Employer of Record) solution, or through long-term contracting. We’ll find a fitting solution together, based on your location and personal preferences.
We welcome people of all backgrounds, ages, genders, and orientations to apply for this position. Join us if you value a company where you can feel safe, and work together with a team full of diverse ideas. We want you to feel that you make a difference by doing your best work and that the rest of the team also sees and values that. Read our diversity page for more information on this.
If you have any questions about what it’s like to work at AppSignal, you’re welcome to contact one of our internal counselors. Your questions will stay confidential, not be shared internally, and will certainly not influence your hiring chances.
To find out more about this job, please visit this link