Jobs and Careers
SP

Staff Software Engineer-Android

SpotOn
New York City, United Statesfull_timeVerifiedPosted 17 Feb 2025
💰 $240,000/yr($180,000/yr$240,000/yr)

About the role

At SpotOn, we’re helping restaurants and small businesses compete and win with flexible payment and software technology—backed by real people who really care. From seamless point-of-sale systems to integrated restaurant management solutions, every SpotOn tool is designed to help local businesses increase profits and create better experiences for their customers and employees.  

Recently, SpotOn was:

  • Named one of Fast Company’s Most Innovative Companies of 2024
  • Awarded Great Places to Work and Built In’s Best Workplaces for the third year in a row
  • Selected as the Best Overall Restaurant POS by NerdWallet 
  • Rated the top-rated point-of-sale (POS) for restaurants, bars, retail, and small businesses by Capterra users

We’re committed to caring hard and moving fast so that we can continue to grow and make a positive impact together. 

That’s where you come in. 

Our Hospitality group is dedicated to building exceptional restaurant point-of-sale (POS) solutions, simplifying the complexities of running both full-service and quick-service restaurants.

We are seeking a highly skilled Staff Software Engineer with a strong background in native mobile application development. Specializing in scaling Android applications for performance and reliability, the ideal candidate will be passionate about delivering exceptional user experiences. As a key member of our Hospitality Domain, you will collaborate across teams and boundaries to enhance our products and contribute to the overall success of the company.

Responsibilities: 

  • Architect, design, and develop Android solutions that operate 24 hours a day, including offline with no network availability.
  • Collaborate with cross-functional teams to understand requirements, identify opportunities for optimization, and implement solutions that meet business objectives.
  • Lead initiatives to enhance the reliability and resilience of our systems through effective monitoring, fault tolerance, and disaster recovery strategies.
  • Mentor and guide junior engineers, sharing best practices and fostering a culture of continuous learning and improvement.
  • Drive technical innovation by staying abreast of industry trends, evaluating new technologies, and recommending adoption where appropriate.
  • Contribute to the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
  • Act as a liaison between the technical team and non-technical stakeholders, effectively communicating technical constraints and solutions.

Qualifications: 

Research shows that women and members of underrepresented groups tend to apply to roles only when they check every box on a job description. We encourage you to apply if you meet the majority of qualifications and if this role is aligned with your career trajectory.

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • 8+ years of experience in software engineering, with a focus on native Android development.
  • Well-versed in Kotlin and Java.
  • Experience developing native/embedded applications for performance and scalability.
  • Experience with SQLite or other relational databases.
  • Strong problem-solving skills and the ability to troubleshoot complex issues in a production environment.
  • Excellent communication and collaboration skills, with the ability to work effectively across teams and domains.
  • Self-motivated with a passion for technology and a desire to drive positive change within the organization.

Preferred Qualifications

  • Deep understanding of application performance tuning, offline optimization, local device caching, and security considerations.
  • Experience with RxJava
  • Exceptional problem-solving skills, attention to detail, and strong ability for abstract thinking.
  • Display a high degree of ownership and caring for solving high value problems.
  • Experience working in high performing SaaS companies.
  • Experience in fintech / payments


Why Join Us?

At SpotOn, you’ll be part of a team that values diversity, creativity, and a shared mission to help small businesses succeed. Join us to build technology that makes a difference, work with talented peers, and contribute to a culture where your ideas and impact matter.

Compensation:

  • Our base pay range is $180,000 -$240,000 for this role
  • Please note the salary range listed is just one component of a competitive compensation package which includes a company stock plan
  • Offers will be reflective of the

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

SpotOn

View company profile →