A
Software Engineer, Web (Full stack)
Contract type
Ongoing
Work mode
On-site · Paris, France
Experience
Senior · 7+ years
Job description
Early member of the Web team at amo, building and owning web platforms that turn large amounts of data, especially maps and location data, into products. The role spans frontend, backend and data engineering in TypeScript.
At a glance
- Employment
- Full-time · Employee (employment agreement)
- Work mode
- On-site · Paris, France
- Languages
- English
What you'll do
- Design and build robust, scalable web platforms end-to-end in TypeScript: APIs, services, data access layers and the UI on top of them
- Make architectural decisions and set the patterns that others build on
- Architect durable, long-running workflows and background processes on the workflow orchestration system (Restate)
- Build pipelines that move data between the warehouse, databases and products reliably and at scale
- Model large datasets so they can be queried and visualized fast, choosing aggregations, pre-computations and storage across Postgres and BigQuery
- Turn data into visualizations that are clear, interactive and beautiful
- Handle data with privacy in mind from the very first design decision
- Render large amounts of location data on interactive maps and keep them fast and polished
- Contribute actively to the roadmap, identifying tradeoffs and bringing product and engineering ideas
- Take responsibility for the architecture, performance, monitoring and reliability of everything you ship
- Proactively address issues before anyone asks
What we're looking for
- 7+ years of professional experience building SaaS products or data-heavy platforms
- High proficiency in TypeScript and Node.js, and in modern web frameworks (React, Next.js…)
- Strong experience with Postgres and data warehouses (BigQuery, Snowflake, or similar)
- Solid understanding of data modeling for analytics and for visualizing large volumes of data
- A privacy-aware approach to handling sensitive data, such as aggregation and anonymization
- Comfortable working autonomously across frontend and backend
- Real grasp of AI tools, using them to multiply output and judging what they produce
- Passion and experience building great products
Nice to have
- Experience with workflow orchestration and long-running processes (Restate, Temporal, or similar)
- Expertise in map rendering and geospatial data visualization (Mapbox GL, MapLibre, deck.gl, or similar)
- Experience with WebGL or GPU rendering
- Comfortable working closely with backend and data teams across a polyglot stack
- Knowledge of infrastructure (Bazel, GCP, Kubernetes)
Your team
Web team
Early member of the Web team, building web platforms on top of maps and location data.
Benefits
- Health care (100% coverage)
- Maternity Leave, Paternity Leave, Second Parent Leave (salary maintained at 100%)
- Vacation days: 8-9 weeks (total) per year
- 5 weeks of paid time off (by the state)
- 1-2 additional weeks (RTT, based on company contract)
- ~11 bank holidays
- Company-wide shutdown twice a year: two weeks in summer and one week in winter
- Relocation support to Paris: help and sponsored visa process
- 1 month of Airbnb 100% covered by amo upon arrival
- Assistance from a trusted relocation agency to find your permanent home
- Help with French paperwork (social security account, tax forms, carte vitale)
- French lessons
Apply
Direct apply at Amo
Opens the job posting at Amo
About amo
Key facts
- Paris, France
- 68% of the team is international
- Office in central Paris, near Opera (Metro lines 3,8,9 and RER A)
- Work together onsite 5 days a week
- Products used by millions of people
What they value
- Deep domain expertise and subject matter experts
- High sense of ownership
- Versatile engineers comfortable across frontend, backend and data
- Shipping in days rather than quarters
