Principal Engineer

Zebra Technologies Asia Pacific Pte. Ltd.

Apply to this job
Colombo, Sri Lanka Until 9/29/2026 10+ years exp First posted July 31, 2026 Last posted July 31, 2026
Job description

Overview:

At Zebra, we are a community of innovators who come together to create new ways of working. United by curiosity and a culture of caring, we develop smart solutions that anticipate our customer’s and partner’s needs and solve their challenges.

Being part of Zebra Nation means you are seen, heard, valued, and respected. Drawing from our unique perspectives, we collaborate to deliver on our purpose. Here you are part of a team pushing boundaries today to redefine the work of tomorrow for organizations, their employees, and those they serve.

 

You’ll have opportunities to learn and lead in a forward-thinking environment, defining your path to a fulfilling career while channeling your skills toward causes you care about—locally and globally.

Come make an impact every day at Zebra.

What We're Looking For:

Leads the architecture, design, and development of software solutions for the organization’s most complex and high impact projects. Drives long-term technical strategies, ensuring alignment with organizational objectives and competitive industry trends. Operates under consultative direction, setting and pursuing courses of action essential to achieve long-range business goals. Serves as a technical expert and mentor, influencing the organization’s technical direction and fostering innovation.
  • Architects, designs, and leads the development and testing of native Android applications for our highly-complex technical projects.
  • Creates software specifications and architectural designs for Android projects, ensuring solutions are scalable, maintainable, and adhere to best practices (e.g., MVVM/MVI, SOLID principles).
  • Champions new thinking and creativity in team members to cultivate and retain top talent. Coaches others on how to effectively develop, communicate, and implement new mobile solutions.
  • Prioritizes quality and seeks out improvements in all aspects of the software projects, including performance, security, and user experience.
  • Maintains keen awareness of competitor products and development direction in the Android ecosystem to help direct designs to surpass the competition.
  • Uses status as a developer of novel and creative solutions to build business and bring positive attention to technologies and services.
  • Collaborates with other engineering disciplines to develop next-generation ideas and solutions that meet client needs before the competition.
  • Acts as a prime consultant on large projects that affect the organization's long-term goals and objectives.
  • Exercises independent judgment in methods, techniques, and evaluation criteria for obtaining results.
  • May supervise the activities of others and serves as a mentor for junior engineers.

Job Requirements

Preferred Education:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Key Skills and Competencies:

  • 10+ years of professional software development experience, with at least 7+ years focused on native Android application development.
  • Expert-level knowledge of Kotlin and Java.
  • Deep understanding of the Android SDK, Android Studio, and the Gradle build system.
  • Proven experience with modern Android development, including Jetpack libraries (Compose, ViewModel, LiveData, Room, Navigation).
  • Strong knowledge of architectural patterns such as MVVM, MVI, and Clean Architecture.
  • Experience with dependency injection frameworks like Dagger or Hilt.
  • Proficiency in writing unit, integration, and UI tests (e.g., JUnit, Espresso, Mockito).
  • Familiarity with CI/CD pipelines for mobile applications.
  • A passion for leveraging the latest technologies and a proven track record of solving complex customer problems.

Benefits:

We understand the importance of work-life balance and wellbeing, which is why we offer flexibility for our teams including: hybrid work, adaptable hours, Summer Flex Fridays, Focus Fridays, and an annual companywide well-being day to promote revitalization and success.

Job Posting Statement:

To protect candidates from falling victim to online fraudulent activity involving fake job postings and employment offers, please be aware our recruiters will always connect with you via @zebra.com email accounts. Applications are only accepted through our applicant tracking system and only accept personal identifying information through that system. Our Talent Acquisition team will not ask for you to provide personal identifying information via e-mail or outside of the system. If you are a victim of identity theft contact your local police department.

AI Technology Statement:

Zebra Technologies leverages AI technology to evaluate job applications using objective, job-relevant criteria. This approach enhances efficiency and promotes fairness in the hiring process. However, every decision regarding interviews and hiring is made by our dedicated team, because we believe people make the best decisions about people. For more on how we use technology in hiring and how we process applicant data, see our Zebra Privacy Policy.

About this role

Summary

Leads Android app architecture, design, and development for complex projects.

Job title

Principal Engineer

Experience level

10+ years

Minimum experience

10+ years exp

Industry

technology

Location requirements

Colombo, Sri Lanka; remote work not specified.

Salary

Not specified

Management role

No

Skills & keywords

Required skills

kotlinjavaandroid sdkandroid studiogradlejetpackmvvmmviclean architecturedaggerhiltjunitespressomockitoci/cd

Preferred skills

None specified

Specializations

android developmentarchitecturemobile applicationsjavakotlin
Locations

Structured locations inferred from the posting.

Colombo, Sri Lanka

Work arrangement unknown City