Senior Android Mobile Engineer

  • 10855 S. River Front Parkway, Suite 300, South Jordan, UT, us
  • Full-time

Company Description

Cricut helps people everywhere live creative lives by providing the tools they need to make beautiful, high-quality DIY projects quickly and easily. Innovator in the smart cutting machines category, Cricut offers the industry-leading Cricut MakerTM and Cricut Explore® machines, Design Space® software, a lineup of crafting tools and accessories, and a diverse range of materials such as vinyl, decorative papers, and iron-on. Cricut products can be found at most major craft stores and online. Cricut is located in the Salt Lake City area of Utah. Learn more at

Job Description

Cricut is looking for an Sr. Android Engineer who is an expert in layout and UI. An ideal candidate is dedicated to creating native modern mobile solutions in a collaborative team environment. No remote work and No H1B Visa sponsorships available.


    Required Knowledge, Skills and Abilities:

    • Experience building native Android applications
    • Strong experience with Kotlin is a HUGE plus
    • Strong coding abilities and experience with Java and Android SDK
    • Passion and expertise for UI (Understanding of ConstraintLayout)
    • Experience with Android animation
    • Knowledge of multiple architecture design patterns such MVP, MVVM, MVC
    • Experience with Multi-Threading and memory management specific to mobile devices
    • Experience with push notification services
    • Knowledge of Android performance profiling tools and optimization techniques
    • Experience in functional testing
    • Experience consuming web services and HTTP REST interaction with JSON and XML
    • Excellent problem solving, critical thinking, and communication skills
    • Experience with RxJava is a plus
    • Experience with iOS is a plus
    • Portfolio of apps that you’ve built; ideally these are in the app store, polished in design and architecture
    • Bachelor’s Degree in Computer Science or related field (preferred)
    • 5+ years of experience in software development
    • Solid understanding of the full mobile development life cycle
    • Aptitude and desire to learn new technologies

    You Are:

    • Self-driven. You have superior organizational skills, integrity, and great follow-through on tasks
    • Dynamic. You’re innovative, creative, and constantly looking for ways to improve processes
    • Motivated. You understand the impact of a results-driven, highly successful team
    • Collaborative and Committed. You have a “can do” attitude and believe that anything is possible with the right focus and the right team
    • Constant learners: You’re always growing and love to keep up with the latest technologies, best practices and techniques

    Additional Information

    What to Do Next: Please send us a resume and a link to your GitHub account so we can review your code. You can be sure that Cricut is a workplace that values individuality and variety, so write to us in your real voice and tell us what you’re all about. Please submit any online presence you may have (Twitter, Facebook, Fan pages made because of you), and if you are a DIY enthusiast, whether you think you are a good one or not, that means a lot to us, and we would love to hear about it when you send us your information!