SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Airship is a customer engagement platform trusted by leading brands like Alaska Airlines, BBC, and The Home Depot. The company provides a no-code, AI-powered platform that enables brands to create, test, and orchestrate hyper-personalized customer experiences across multiple channels (apps, websites, email, SMS, wallets, etc.).
As a Backend Java Engineer, you will design, develop, and support distributed systems that combine scale with high reliability. You will work on low-latency services that process continuous event streams and support analytical workloads across terabytes of data. The backend infrastructure runs on Google Cloud Platform using Java-based microservices and SQL/NoSQL databases. You will join a core engineering team that shapes Airship's technical foundations and engineering practices.
Key responsibilities include:
- Design data schemas and own data semantics
- Maintain, improve, and scale Java APIs and distributed services
- Investigate performance issues using server metrics, application data, and system behavior
- Improve reliability, testability, and maintainability of backend systems
- Partner with product and engineering teams on technical design and implementation
- Help define technical standards across teams
- Lead and own large-scale releases and technical projects
- Use AI as a technical assistant to draft development plans and investigate problems or bugs
- Critically assess AI-generated suggestions for accuracy, security, and suitability
This is a fully remote position based in France with up to 10% travel based on business needs. The role offers stock options, flexible time off, paid parental leave, mental health support, wellness programs, and a monthly remote work stipend.
REQUIREMENTS:
- At least three years of experience designing, operating, and maintaining distributed systems
- Professional fluency in spoken and written French
- Strong Java development skills
- Experience with unit testing, code reviews, documentation, and Git-based version control
- Experience leading significant releases or technical projects
- Familiarity with continuous integration and continuous delivery practices
- Strong written and verbal communication skills
- Collaborative and pragmatic approach to software development
- Commitment to building reliable, maintainable, and testable systems
NICE-TO-HAVE:
- Experience troubleshooting and improving JVM performance
- Experience with Google Cloud Platform
- Knowledge of distributed NoSQL databases or key-value stores
- Strong Linux administration fundamentals