Senior Software Engineer – Multiplatform at GoPro
Sydney, New South Wales, Australia -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

0.0

Posted On

06 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Architecture, Agile Methodologies, Java, Software Development, Kotlin, Design Patterns, Continuous Improvement, Style Guides, Mastery, Testing, Cloud Services, Computer Science

Industry

Computer Software/Engineering

Description

Job Title: Senior Software Engineer – Multiplatform
Location: Flexible (Sydney): This role offers the flexibility to work from home, within proximity to an office location, as needed.

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.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

THE ROLE

GoPro delivers a suite of world-class, cross-platform software solutions — including industry-leading video editing apps for iOS and Android — used by millions of people each month. Our products make it easy for users to capture, edit, and share incredible videos of their life’s adventures with family and friends.
As a Senior Software Engineer on this team, you’ll be responsible for the design and implementation of a next-generation cross-platform app that empowers users to engage with and celebrate their passions in new and exciting ways. You’ll work hands-on with Kotlin Multiplatform technology, own core components of our architecture, influence design decisions, and collaborate with talented engineers, designers, and product managers. If you’re passionate about crafting exceptional user experiences, solving complex technical challenges, and working in an environment that values innovation and quality, we’d love to hear from you.

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.
Loading...