Android Engineering Intern, Core
About AllTrails
AllTrails is the world’s most popular and trusted platform for outdoor exploration. We connect people to the outdoors, help them discover new places, and elevate their experiences on the trail. With the most comprehensive collection of trails in the world, AllTrails supports inclusive access to nature for a global community of millions of trailgoers. Every day, we solve incredibly hard problems to get more people outside, for their wellbeing and the collective care of the natural world. Join us!
This is a U.S. based remote position. Candidates must be legally authorized to work in the United States without the need for sponsorship now or in the future. San Francisco Bay Area employees are highly encouraged to come into the office one day a week.
About the internship
Join the AllTrails team for a summer of high-impact work.
At AllTrails, interns tackle real problems that affect millions of people who use our platform to get outside every day. You won't be doing busy work, you'll own a high-impact project from start to finish and present your results directly to leadership.
From day one, you'll be embedded in your team with a dedicated manager who is invested in your growth. You'll join team meetings, collaborate cross-functionally, and have a voice in how we build. Whether you're helping shape how people discover trails, crunching data that drives product decisions, or creating content that reaches a global community — your work here will matter.
If you're looking for a summer where you grow fast, solve hard problems, and leave with something you're genuinely proud of, this is it.
Our Android codebase needs to be able to export log files in a specific format, so that customer service representatives will be able to read those logs. Your task will be to examine the existing iOS solution, and emulate it on Android, so that we will be able to view logs from either platform in the same log viewing tool. This will enable customer service to quickly assess issues reported by users. You will be advised by senior Android and iOS engineers on how to complete these objectives, and can expect daily standups, and the work to be split into biweekly sprints.
What You'll Be Doing:
- Get oriented in the AllTrails Android codebase and familiarize yourself with our existing span-based logging system, adding logging events and traces for key app flows like the navigator
- Implement a new SQLite database storage path for logs using the Room library, including a feature toggle to switch between the new database and the legacy solution
- Analyze and reverse-engineer the .atzip file format used by the iOS log viewer tool to understand compatibility requirements, then complete an export to that filetype from the Android app
- Collaborate cross-functionally with both Android and iOS engineers on the Core Services team to align on logging standards and tooling
- If time allows, identify and implement a measurable performance improvement in a key area of the app, validated using the log viewer tool
- At the end of the internship, success looks like:
- A working export feature on the Android app that generates .atzip files fully compatible with the shared log viewer tool, enabling cross-platform diagnostics
- A demo and presentation of the project's impact — including a live walkthrough of the log viewer and any performance improvements — shared with the broader team and leadership
What you bring:
- Must be currently enrolled in an accredited Undergraduate degree program. This opportunity is for second or third-year Bachelor students who are graduating between December 2027 – June 2029
- Candidates should be able to demonstrate how this internship aligns with their current field of study or future career goals through relevant coursework, volunteer work, or campus leadership
- Currently pursuing a degree in Computer Science, Mathematics, Software Engineering, or a related field
- Solid understanding of the command line, and proficiency in at least one of: Kotlin (preferred), Java, Scala, or Swift
- Prior experience with SQL in any capacity (coursework, personal projects, etc.)
- Familiarity with software engineering fundamentals (data structures, algorithms, version control)
Program Details:
- Length of program: ~10 weeks (Summer 2026 roughly June through August)
- Commitment: Full-time (40 hours/week)
- Compensation: $45 USD / hour
- Benefits: This role is eligible for 2 paid holidays, 2 sick days and 2 days of paid vacation.
- Peak Membership: 5 Lifetime Peak Memberships for you and your friends and family
- Location: This is a U.S. based remote position, with a preference for interns based in one of our hub locations: San Francisco, Portland OR, Seattle, Denver, New York, Boston, Bend OR, or Salt Lake City. Being near a hub gives interns the opportunity to join a special trail day during the program and, where available, participate in local co-working days. San Francisco Bay Area employees are highly encouraged to come into the office one day a week