Jobs

Join us on our mission to help millions of people to have memorable outdoor experiences. We're building top products and services and we're seeking the top talent. Interested?

About Wikiloc

Wikiloc is one of the leading outdoor navigation apps for finding, planning and sharing trails, making them accessible to everyone. We are located in the Science Park of the UdG of Girona, close to the Pyrenees mountains and the beautiful Mediterranean coast; an ideal place to try our products! With 43 million trails shared by more than 12 million users worldwide, we create tools that help people find their next adventure, explore the outdoors, and experience the beauty of nature.

Wikiloc has received awards and recognitions from organizations such as Apple, Google, National Geographic and Garmin.

We are a company 100% committed to improving the planet, and our entire team is part of this movement. At Wikiloc we are passionate about what we do and practice what we preach.

Every day, we solve complex technical challenges, always looking for new ways to bring delightful experiences to our users and make Wikiloc more useful and easy to use.

We only work on one thing, Wikiloc, and for 17 years we've been paying special attention to team efficiency and happiness, from conceptualization and UX to support and operations. And as you will see, we have very little turnover of team members.

Curious about who thrives at Wikiloc? We’ve found that low ego, a growth mindset, and leaning into action and high impact goes a long way here.

Are you passionate about the outdoors and consumer health software? Want to join a dynamic team in one of the largest online communities for outdoor enthusiasts? Are you an adventurer at heart? If so, we have an exciting opportunity for you!

Our currently open positions:

System administrator

About this role

Wikiloc is hiring a Systems Administrator who can help us continue improving the infrastructure that enables us to provide a fast and secure service to millions of community members worldwide. This job requires a combination of technical skills and analytical knowledge to monitor and anticipate the capacity needed for our infrastructure to continue delivering excellent service in the future.

What you’ll do

  • Participate actively in the design and implementation of the next generation of Wikiloc's systems infrastructure, making it faster, more resilient and fault-tolerant. This includes architecture design, capacity planning, fine-tuning, upgrades, evaluating new technologies and working closely with the backend team.
  • Supervise and maintain our state-of-the-art monitoring system that keeps track of not just server metrics, but also custom application performance metrics.
  • Resolve production incidents and identify solutions that prevent that incident from happening again.
  • Deploy and operate new services and technologies needed by the product team.
  • Improve our data backup processes, to ensure we are always ready in case of disaster recovery.
  • Create documentation on processes, best practices and “red books” on incident response.
  • Provide technical assistance and support to other teams on application design and tuning, when it might affect performance, security, data safety or systems stability.

About you

  • You hold or you are about to finish a university degree in computer engineering or equivalent.
  • Experience in one or more of the key components of our infrastructure: PostgreSQL, Redis, NGINX, HAProxy, Tomcat, ElasticSearch, CloudFlare, AWS, Ansible, Java is a plus.
  • You are familiar with benchmarking and monitoring tools.
  • You are capable of writing Unix system scripts.
  • Knowledge of SQL.
  • You speak English.
  • You reside in Catalonia or can occasionally travel to the Girona offices.
  • Knowledge of Terraform, GitHub Actions, and CI/CD pipelines, Docker or Kubernetes is a plus.
  • Have a passion for outdoor activities and familiarity with Wikiloc is a plus.

Platform engineer (full-stack)

About this role

Wikiloc is hiring a full-stack engineer to help us develop new platform features and improve our website performance, and security. You will work closely with our designers and product managers to create new features, optimize existing ones and ensure a great user experience.

What you’ll do

  • Deliver new web experiences and product features end-to-end.
  • Develop and maintain backend APIs and services based on Java, Postgres, Redis and Elasticsearch.
  • Write crawler-friendly and performant frontend code using modern HTML, CSS, Vue.js and vanilla JavaScript, following SEO best practices.
  • Troubleshoot and debug issues up and down the stack.

About you

  • You have a university degree is required.
  • You have 2+ years of professional experience as a full-stack engineer.
  • You have experience working with our tech stack: Java, Postgres, Elasticsearch, Redis, HTML, CSS, Vue.js.
  • You have experience with responsive design, cross-browser compatibility and web standards.
  • You write clean, scalable and testable code.
  • You enjoy participating in product definition, empathizing with the end users.
  • You enjoy working, listening, creating, suggesting, and collaborating with other team members.
  • You are self-managed, proactive, and able to manage your time effectively.
  • You believe in meritocracy beyond age.
  • You speak English.
  • You reside in Catalonia or can occasionally travel to the Girona office.
  • You are eager to work with a flexible schedule, choose vacation days, and decide whether to work remotely or in-person at the Girona office.

Bonus

  • SEO knowledge.
  • Experience with AWS or equivalent platforms.
  • Knowledge of web security best practices.
  • Knowledge of Node.js or Python.
  • Knowledge of Ansible, Docker, Terraform or other infrastructure tools.
  • Have a passion for outdoor activities and familiarity with Wikiloc is also a plus.

Frontend engineer

About this role

We are currently seeking a talented Frontend Engineer with experience in Vue.js and a strong background in designing scalable and reusable components within a design system. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.

What you’ll do

  • Develop new user-facing web features.
  • Build reusable code, components, and libraries for future use.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize application for maximum speed and scalability.
  • Collaborate with other team members and stakeholders.

About you

  • You have a university degree in computer science or equivalent.
  • Have 2+ years of professional experience in web development.
  • Have 2+ years of experience with VueJS (or similar).
  • Have experience with responsive design, cross-browser compatibility and web standards.
  • Have the ability to build beautiful interactive web experiences without compromising on performance and accessibility.
  • Stay up-to-date with the latest industry developments regarding new browser APIs, web capabilities and performance.
  • Have a basic understanding of how Java backends work.
  • Have the ability to work independently and as part of a team.
  • Have attention to detail and creativity.

Bonus points

  • WebGL, WASM knowledge.
  • Good understanding of SEO principles.
  • Knowledge of Typescript.
  • Understanding of server-side CSS pre-processing platforms, such as LESS and SASS.
  • Experience with frontend testing frameworks.
  • Have a passion for outdoor activities and familiarity with Wikiloc is also a plus.

Maps engineer

About this role

We are looking for a Web Mapping & GIS specialist. You will design and develop new mapping features. With the help of designers and the rest of the team, you’ll create new features long awaited by Wikiloc Community, helping better track visualization and improve offline maps and more.

What you’ll do

  • Develop new user-facing mapping features.
  • Online maps, offline maps, Digital Elevation Models, Vector tiles.
  • Web mapping development.
  • Optimize solutions for maximum speed and scalability.
  • Collaborate with other team members and stakeholders.

About you

  • Have 2+ years of professional experience.
  • Strong linux command line skills.
  • Solid Postgres/Postgis knowledge.
  • Web mapping: Leaflet, MapLibre or similar.
  • Strong VectorTiles and OGC standards knowledge.
  • Degree in Computer science or Geoscience.

Bonus points

  • Master or degree in GIS.
  • Map Styling.
  • OpenStreetMap toolchain.
  • BigQuery geospatial.
  • Geometry libraries like Java JTS, turf.js and similar are a plus.
  • 3D Mapping knowledge is definitely a bonus.
  • Have a passion for outdoor activities and familiarity with Wikiloc is also a plus.

iOS Engineer

About this role

We are hiring an iOS engineer to develop awesome features for the Wikiloc app.

Millions of people use Wikiloc and rely on it for their outdoor experiences. Currently, our iOS team consists of two people. We are looking for another team member to join us and help us improve the app and deliver delightful outdoor experiences for the Wikiloc community.

Our app is written in Swift using a mix of OOP and functional reactive programming leveraging RxSwift. We use RealmSwift for the persistence layer and we build our UI with UIKit following the Coordinator pattern. Testing is an essential step in the development process, we do unit tests with Quick / Nimble and plain XCTest, which we also use for UI testing.

The little sister of the iOS app, our app for watchOS, follows the same patterns with a custom persistence layer, Combine as the framework for FRP and a blend of WatchKit and SwiftUI for the UI.

What you’ll do

For this position, we are looking for someone who has experience developing iOS apps, solid programming skills, and a sharp analytical mind. Having good product taste and empathy for people is a must too. Above all, we are looking for managers of one. If you're a go-getter with a love for product craftsmanship and a sense of urgency for shipping new and exciting features, or if you are someone who's not afraid of diving into a big codebase to fix a hairy bug, we want you.

You should be familiar with most of those technologies.

As an iOS Engineer at Wikiloc, here are just a few examples of things you might work on:

  • The next generation of offline maps for the mobile app.
  • New trail exploration and navigation features.
  • Partner integrations: Garmin, Suunto, etc.
  • Improving the battery consumption and performance of the app.
  • Algorithms to improve recording and navigation accuracy.
  • Conceptualizing new features and writing project stories.
  • Bug fixing.

Great work is never done by a single person, so you'll be working hand-in-hand with the rest of your teammates from the Android, iOS, and backend teams. We hope to learn tons from you and teach you what we know in return.

There's much work to do on the Wikiloc app for iOS, and we have lots of ideas and projects in the pipeline for making the app better. We owe it to our community to do a good job. Join us to build and shape the mobile app used and loved by millions of outdoor enthusiasts!


Android Engineer

About this role

We are hiring an Android engineer to develop awesome features for the Wikiloc app.

Millions of people use Wikiloc and rely on it for their outdoor experiences. Currently, our Android team consists of two people. We are looking for another team member to join us and help us improve the app and deliver delightful outdoor experiences for the Wikiloc community.

For this position, we are looking for someone who has experience developing Android apps, solid programming skills, and a sharp analytical mind. Having good product taste and empathy for people is a must too. Above all, we are looking for managers of one. If you're a go-getter with a love for product craftsmanship and a sense of urgency for shipping new and exciting features, or if you are someone who's not afraid of diving into a big codebase to fix a hairy bug, we want you.

Our app is built from a fairly standard modern Android stack: Kotlin, RxJava, Jetpack, Retrofit, Firebase, Koin, etc. We follow the MVVM architecture, and we use Realm for persistence. You should be familiar with most of those technologies.

What you’ll do

As an Android Engineer at Wikiloc, here are just a few examples of things you might work on:

  • The next generation of offline maps for the mobile app.
  • New trail exploration and navigation features.
  • Partner integrations: Garmin, Suunto, etc.
  • Improving the battery consumption and performance of the app.
  • Algorithms to improve recording and navigation accuracy.
  • Conceptualizing new features and writing project stories.
  • Bug fixing.

Great work is never done by a single person, so you'll be working hand-in-hand with the rest of your teammates from the Android, iOS, and backend teams. We hope to learn tons from you and teach you what we know in return.

There's much work to do on the Wikiloc app for Android, and we have lots of ideas and projects in the pipeline for making the app better. We owe it to our community to do a good job. Join us to build and shape the mobile app used and loved by millions of outdoor enthusiasts!


Customer Success

About this role

We’re looking for a Customer Support specialist to join our support team. You will support users by addressing their questions and technical issues. You’ll often be our customer's first point of contact and will also represent their voices internally. Therefore, you’ll also help us improve our product by collecting feedback from customers.

What you’ll do

  • Support our users as well as answer their questions via email and other channels (as Google Play, App Store or Connect IQ reviews).
  • Understand what users want, organize their ideas, and write adequate help documentation for them.
  • Explain to users how to use our features effectively.
  • Identify and address common user queries and concerns by analyzing user feedback and data and implementing strategies to improve the customer experience.
  • Escalate complex issues to relevant teams when needed.
  • Document user interactions, transactions, comments, and complaints using our system.
  • Analyze user feedback data and suggest improvements.
  • Work with cross-functional teams to improve the efficiency and effectiveness of our customer support processes by identifying and implementing process improvements and automation opportunities.
  • Work with developers to find and solve bugs.

About you

  • Have outstanding communication skills in English, Catalan, and Spanish. Any other languages you speak would be a bonus.
  • You’re an excellent-written communicator, enjoy producing help documentation, and can win frustrated users over with your excellent writing skills.
  • Experience in writing and editing technical content for a help center or similar resource.
  • Ability to work independently as well as collaboratively with other teams.
  • You learn quickly and enjoy deep diving into technical issues and solving them.
  • Are highly self-driven, responsible, well-organized, and able to handle several tasks at the same time.
  • Have a passion for outdoor activities, apps, technology and familiarity with Wikiloc.

How to apply

If all of this sounds appealing to you and fits your profile, we'd love to hear from you! Email us at jobs@wikiloc.com with your CV and a cover letter telling us about yourself and why you want to work at Wikiloc.

The personal data you provide will be processed in accordance with the Privacy Policy