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.
Full-Stack engineer
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.
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!
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.