GoPro
Software Engineer – Multiplatform
GoProAustralia22 hours ago
Full-timeRemote FriendlyEngineering

About GoPro

At GoPro, we don’t just build cameras — we create industry-leading technology that empowers millions to capture, edit, and share their adventures with ease. We thrive on bold ideas, breaking boundaries, and turning “what if” into “wow.” Join the team behind Emmy® Award-winning innovation, and tackle complex challenges that blend creativity with deep technical rigor. Here, you’ll have freedom to innovate, the space to grow, and the opportunity to make a global impact — and maybe have a little fun along the way.


The Role

This is a unique opportunity to join a newly formed team at GoPro and lay the foundation to shape its future. As a Software Engineer, you’ll help build our next-generation cross-platform app, shaping how users engage with their passions in bold new ways. You’ll work hands-on with Kotlin Multiplatform, own critical components of our architecture, and influence design decisions that impact millions. This is your chance to solve complex technical challenges, craft exceptional user experiences, and collaborate with a passionate team that values innovation, quality, and creativity. If you’re excited by cutting-edge technologies, eager to learn, and make an impact, we’d love to hear from you.


Location: Flexible (Sydney): This role offers the flexibility to work from home, within proximity to an office location, as needed.


What You Will Do

  • Play a key role in designing, developing, testing, and ensuring the operational excellence of Kotlin Multiplatform solutions for Android and iOS.
  • Take ownership of specific areas within the overall software project, leading their design, implementation, and testing.
  • Actively contribute to stand-ups, design reviews, code reviews, sprint demos, and other Agile ceremonies.
  • Collaborate closely with cross-functional team members to deliver high-quality outcomes.
  • Use Jira to define user stories, track progress, and manage priorities.
  • Communicate proactively on challenges, risks, progress updates, and requests for support.


Skills We’re Excited About

  • Experience: Minimum of 5+ years in professional software engineering.
  • Education: Bachelor’s degree in Computer Science or equivalent tertiary qualification.
  • Agile Mindset: Proven track record applying Agile methodologies to foster collaboration, adaptability, and continuous improvement.
  • Lifecycle Knowledge: Strong familiarity with the software development lifecycle and ability to align processes with operational KPIs.
  • Kotlin & Java Mastery: Expert-level proficiency in Kotlin and Java, with hands-on experience delivering production-grade software in both languages.
  • Kotlin Multiplatform Expertise: Significant, practical experience building and maintaining Kotlin Multiplatform solutions.
  • Android Fundamentals: Deep understanding of Android development principles, frameworks, and tools, including Jetpack Compose and Kotlin Flows.
  • Code Quality: Demonstrated history of delivering well-documented, clean, maintainable code that meets style guides, incorporates testing, and uses pragmatic design patterns.
  • Architecture: Sound understanding of cross-platform application architecture best practices.
  • Integration Skills: Experience designing applications and systems that integrate with cloud services, third-party SDKs, or vendor systems.


Bonus Points For

  • Development experience for iOS, macOS, and/or Windows desktop platforms.
  • Expertise in implementing CI/CD pipelines for mobile or multiplatform projects.
  • Experience building user experiences for video playback and manipulation.
  • Background in mapping SDK development.
  • Wireless communication development experience (Bluetooth and/or Wi-Fi).
  • A collaborative spirit and willingness to mentor team members.


GoPro Highlights

  • Get your very own GoPro camera + gear;
  • Superannuation fund
  • Competitive salary and discretionary annual performance-related bonus
  • LiveHealthy monthly wellness reimbursement
  • Monthly phone and internet reimbursement
  • Wellness programs including 1:1 Coaching, 1:1 Therapy sessions, and mental health resources
  • Innovative remote-friendly wellness classes and events
  • Flexible work arrangements
  • International Travel Assistance
  • Professional + personal development opportunities, i.e. Opportunity Lab, technology trainings, certifications, Peer-to-Peer learning, conferences and more
  • Opportunities to get involved in the causes that you care about (annual camera donation + volunteer events)


GoPro is proud to be an Equal Opportunity Employer.

#flexible

Key Skills

Ranked by relevance