Job Description

Calix provides the cloud, software platforms, systems and services required for communications service providers to simplify their businesses, excite their subscribers and grow their value.

Key Responsibilities:

  • Design, develop, and maintain easy-to-use solutions for Customer Support organizations within service providers.
  • Develop solutions to support onboarding, partner integrations, managing, and analyzing home networks.
  • Work closely with Cloud product owners to understand and analyze product requirements, provide feedback, and deliver complete solutions.
  • Provide technical leadership in software design to meet requirements of service stability, reliability, scalability, and security.
  • Participate and drive technical discussions within the engineering group in all phases of the SDLC: review requirements, produce design documents, participate in peer reviews, produce test plans, support the QA team, provide internal training, and support the TAC team.
  • Support test strategy and automation in both end-to-end solution and functional testing.
  • Act as a customer-facing engineering role in debugging and resolving field issues as required.

Qualifications:

  • 10+ years of highly technical, hands-on software engineering experience with Android.
  • Degree in software development, computer science, or a similar field.
  • Demonstrable portfolio of released applications on the Play Store.
  • Proficiency in Kotlin & Java, data structures, design patterns, and algorithms.
  • Proficiency in Modern Android Development Skills (MAD) including Jetpack, Compose, Clean Architecture, MVVM, Coroutines, Flow, Datastore, DI, and modular programming.
  • Ability to use Android Studio, including the Android SDK, with ease.
  • Experience using command line tools for Gradle, VCS, Android SDK, and Maven.
  • Familiarity with RESTful APIs and socket programming, TCP/IP, UDP, and other protocols.
  • Ability to lead and mentor the team with strong communication skills.
  • Ability to interpret and follow technical plans.
  • Strong, creative problem-solving skills and the ability to abstract and share details to create meaningful articulation.
  • Ability to drive technical discussions across cross-functional teams.
  • Experience with third-party libraries and APIs.

Preferred Skills:

  • Experience with hybrid app development, Android NDK, JNI, C++, KMM, and Compose Multiplatform.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application