
Integrations Engineer (Rust, Ruby, Elixir, Node.js, Python and more)
AppSignal · Netherlands
- Hybrid
- Full-time
- $120,000 / year
- Netherlands
Job highlights
- Expand language and service integrations for monitoring.
- Work with Rust and multiple programming languages daily.
- Integrate with cloud services, hosting, and tools.
- Develop SDKs and improve data processing stack.
- Write documentation and create demo applications.
About the role
About AppSignal
AppSignal helps thousands of teams monitor their web apps. We’re a remote-first company with a team spanning seven countries, built on values like impact, transparency, and continuous improvement.
We’re looking for somebody within two hours of the Central European Time (CET) timezone for this role.
The Role
You’ll be part of a team that’s constantly expanding our language and service integrations to improve our monitoring capabilities. You’ll work with multiple languages on a daily basis and explore new cloud services and hosting providers with which to integrate. Our current language integrations include Ruby, Elixir, Node.js, Python, and front-end JavaScript, with Go, Java, and PHP support via OpenTelemetry. We have integrations with tooling like Vector, Kubernetes, hosting platforms, and provide host monitoring, and process monitoring. You’ll also work a lot with Rust as it’s included in many layers of our stack.
Improving Our Language Support
We develop language-specific integration packages (SDKs) and integrate with OpenTelemetry to support programming languages. We collect trace, metric, and log data from all languages and turn it into meaningful information for our customers. Your job will be to add and improve instrumentation for languages, frameworks, and libraries. This involves diving deep into a library’s source code and scouring through data streams for important data. You’ll switch between making changes in our integration packages for a specific language, to updating our agent, collector, and processing stack, which are written in Rust.
Expanding Our Support for Services
We integrate with other services through protocols like OpenTelemetry, tools like Vector, and their APIs. We ingest data streams to support services and tools like Kubernetes, Heroku, Render, DigitalOcean, Vercel, AWS, PostgreSQL, NGINX, and more. You will help us expand our coverage to more cloud services, hosting providers, database systems, developer tooling, etc.
Implementing New Features
You’ll work with other developers to implement new features from integrations to the front-end, help visualize data, and make the installation process smoother. Whenever we ship something, we make sure to update our documentation and guides. You’ll write about what instrumentations we support, how to use them, and the technical details on how they work.
Your Level of Experience
This role is suitable for someone with extensive programming experience. You know the quirks and trade-offs of more than one programming language. You’ve worked with different hosting services, developer tooling, and other observability tools. You have confidence that you can quickly learn new technologies.
Your Responsibilities
- Improve our instrumentation for languages, frameworks, and libraries from various ecosystems.
- Reproduce and fix issues reported by customers.
- Integrate AppSignal in new programming languages, using AppSignal native integrations and OpenTelemetry.
- Create integrations with third-party services, hosting providers, and development tools.
- Work on extracting useful information from data streams, such as logs from PaaS providers, metrics from web servers, and various tools.
- Ensure our external and internal documentation, and guides are up-to-date and clearly describe how to use AppSignal features and how to customize them.
- Make realistic demo apps that mirror how our customers use various tools.
What You Bring (and What Helps You Thrive)
- You’re a polyglot who likes to work with multiple languages every day. These can be languages we already support and languages we plan to support (through OpenTelemetry).
- You’re familiar with or interested in working with Rust. We use Rust in our integrations, data collectors, and processing stack.
- You like working with new technology stacks, and learning how to use ones you don’t know yet.
- You are excited about trying out every broadly used technology in the next few years and figuring out how to report useful information from it to AppSignal.
- You like to combine attention to detail with keeping an eye on the broader picture and goals.
- You’re a good communicator, in speaking and writing, talking with the team, and writing internal and external documentation.
- You have excellent English communication skills.
- You are comfortable providing support via chat and calling with customers to debug issues and gather feedback.
- You’re energized by solving problems and working collaboratively with a thoughtful, low-ego team.
- You’re proactive, organized, and comfortable managing your own schedule in a remote environment.
What We Offer
- Competitive salary tailored to your location, experience, and skills
- Remote-first work culture with support for co-working if preferred
- Flexible and generous PTO (Paid Time Off) policy
- Personal development budget for books, courses, equipment, conferences or other items that help you grow
- Flexible employment setup: You’ll be hired directly by AppSignal, through an Employer of Record (EOR), or as a long-term contractor; whichever makes the most sense for your location and preferences.
- A welcoming and friendly company
A Welcoming Company
We’re a team of kind, curious people from different backgrounds, each bringing unique strengths (and yes, a few quirks too). We’d love for you to add yours.
We welcome candidates of all backgrounds, genders, orientations, ethnicities, ages, and abilities. If you’re looking for a place to do your best work and know your contributions are valued, you’ll feel right at home here.
How to Apply
We’d love to hear from you! Apply online through Homerun by answering a few questions and uploading your resume. There’s no need for a cover letter; we’d rather hear your thoughts directly in the application form.
If you’re curious but unsure whether you’re a good fit, we encourage you to apply anyway. We value potential and perspective, and would hate to miss out on a great teammate because you doubted yourself.
Apply at: https://appsignal.homerun.co/integrations-engineer-2/en
Key skills/competency
- Programming languages (Rust, Ruby, Elixir, Node.js, Python, JavaScript, Go, Java, PHP)
- Service integrations
- OpenTelemetry
- SDK development
- Data stream processing
- API integration
- Cloud services
- Hosting platforms
- Observability tools
- Problem-solving
Skills & topics
- Integrations Engineer
- Rust
- Ruby
- Elixir
- Node.js
- Python
- JavaScript
- OpenTelemetry
- SDK Development
- Service Integrations
- Cloud Services
- Hosting Platforms
- Observability
- Data Streams
- API Integration
- Remote
- Full-time
How to get hired
- Tailor your resume: Highlight polyglot programming experience and Rust familiarity.
- Showcase integrations: Detail experience with services, tools, and APIs.
- Demonstrate problem-solving: Provide examples of debugging and issue resolution.
- Highlight communication: Emphasize written and verbal English skills for documentation.
- Apply directly: Use the provided link and answer questions thoughtfully.
Technical preparation
Behavioral questions
Frequently asked questions
- What programming languages are used at AppSignal for the Integrations Engineer role?
- The Integrations Engineer role at AppSignal involves working with a variety of programming languages. Key languages include Rust, Ruby, Elixir, Node.js, and Python. You will also work with JavaScript for front-end integrations and support languages like Go, Java, and PHP through OpenTelemetry. Familiarity with multiple languages is essential.
- Is this a remote position for the Integrations Engineer at AppSignal?
- Yes, AppSignal is a remote-first company. This Integrations Engineer position is remote, with a preference for candidates located within two hours of the Central European Time (CET) timezone.
- What is the importance of Rust in the Integrations Engineer role at AppSignal?
- Rust is a critical component of AppSignal's stack. You will work extensively with Rust as it is used in many layers of our integrations, data collectors, and processing stack. Familiarity with or interest in learning Rust is highly valued.
- What kind of services and tools will an Integrations Engineer work with at AppSignal?
- An Integrations Engineer at AppSignal will integrate with a wide range of services and tools. This includes cloud services (AWS, Google Cloud), hosting platforms (Heroku, DigitalOcean, Vercel), databases (PostgreSQL), developer tools, and observability tools like Vector and Kubernetes. Support for OpenTelemetry is also key.
- Does AppSignal require a cover letter for the Integrations Engineer application?
- No, AppSignal does not require a cover letter for the Integrations Engineer position. They prefer to hear your thoughts directly through the questions in the online application form. Focus on providing thoughtful answers and uploading your resume.
- What are the working hours and timezone requirements for the AppSignal Integrations Engineer?
- AppSignal is a remote-first company, but for this Integrations Engineer role, they are looking for candidates located within two hours of the Central European Time (CET) timezone. This helps with team collaboration.
- What does AppSignal offer to its Integrations Engineers?
- AppSignal offers a competitive salary, a remote-first work culture, flexible PTO, and a personal development budget. They also provide flexible employment setups (direct hire, EOR, or contractor) to suit your location and preferences.