Senior Engineer - Mobile Foundations
Apply for the Senior Engineer - Mobile Foundations role at Atlassian.
We are the Mobile Foundations team.
Atlassian is looking for a Senior Mobile Engineer to design and maintain our mobile libraries and tools, especially with a strong focus on Android & React Native expertise, that enable our product teams to deliver great user experiences.
Overview
Atlassians can choose where they work – whether in an office, from home, or a combination of the two.
Atlassian hires people in any country where we have a legal entity.
Responsibilities
Build and maintain tools that hundreds of Atlassian mobile engineers rely on daily to ship high-quality work, focusing on Native Android development alongside the React Native ecosystem.
Contribute to the Atlassian developer experience across the entire development lifecycle: faster development environments, code integrations, CI/CD pipelines, improving developer productivity, ensuring high code quality, and more.
Play a crucial role in Atlassian's platform and developer productivity strategy by building guidelines, setting standards, and developing tooling to be applied to mobile code and changes at scale.
Collaborate closely with internal Atlassian engineers to understand their needs and deliver solutions that enhance their productivity.
What You'll Do
Build and maintain tools that hundreds of Atlassian mobile engineers rely on daily.
Contribute to core platform and tooling.
Build guidelines and standards for mobile code.
Your Background
Proficient with React Native and its ecosystem.
Experience with Kotlin and Java, and Android UI design principles, patterns, and best practices.
Experience with Android Studio, Gradle, Git, and other development tools.
Strong background in CI/CD pipelines, developer productivity tooling, and automation.
Experience with testing frameworks such as JUnit, Espresso, and Robolectric.
Experience debugging problems across systems/repositories and designing scalable solutions.
Deep understanding of multithreading and concurrency.
System mindset that considers edge cases, observability, error handling, and integration across external systems.
Empathy for internal engineer customers and a service mindset for solving fellow engineers' problems.
Ability to work independently and in a team environment.
Strong communication and interpersonal skills, with the ability to work with cross-functional and geographically distributed teams to drive outcomes.
6+ years of experience building large-scale mobile applications.
Not Required but Helpful
Experience working on platform teams.
Advanced CI/CD and automation experience.
Familiarity with package managers and relevant tooling.
Bash/shell script experience.
Knowledge of open-source libraries and frameworks.
Industry experience with public cloud offerings (AWS, GAE, Azure).
Benefits & Perks
Atlassian offers a wide range of perks and benefits designed to support you, your family and your local community, including health and wellbeing resources, paid volunteer days, and more.
Visit go.atlassian.com/perksandbenefits for details.
About Atlassian
At Atlassian, we're motivated by a common goal: to unleash the potential of every team.
Our software products help teams all over the world, and our solutions are designed for all types of work.
To ensure that our products and culture continue to incorporate everyone's perspectives, we do not discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.
All your information will be kept confidential according to EEO guidelines.
We can support accommodations or adjustments at any stage of the recruitment process.
Visit go.atlassian.com/crh for more information on our culture and hiring process.
Seniority Level
Mid-Senior level
Employment Type
Full-time
Job Function
Engineering and Information Technology
Industries
Software Development
#J-*****-Ljbffr