Senior Backend Engineer - Offline-First POS & Payments

Atoms

Los Angeles (CA)

On-site

USD 167,000 - 230,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401(k) plan
Time off

Job summary

Otter POS is hiring a backend engineer to design, scale, and maintain the services behind orders, payments, and device synchronization across Android tablets in kitchens and at the counter. You will focus on reliability and API design in distributed systems.

The role requires 3+ years of software engineering, a CS-related degree, and strong fundamentals in backend design. Collaboration with Android engineers and product teams is essential, and experience with Java/Kotlin is valued.

Qualifications

  • Bachelor’s degree in Computer Science or equivalent.
  • 3+ years of professional software engineering experience.
  • Deep understanding of backend system design, APIs, data stores, microservices, concurrency, and distributed systems.
  • Our stack heavily utilizes Java and Kotlin, but we care more about your engineering fundamentals than the specific languages you've used.
  • Experience with relational and/or NoSQL databases (e.g., PostgreSQL, CockroachDB, Redis).
  • Experience with cloud platforms like AWS, Google Cloud, or Azure.

Responsibilities

  • Design, build, and maintain Java backend services for order lifecycle, payments, device sync, and restaurant workflows.
  • Design and optimize APIs and event-driven systems so POS devices, kitchen displays, and cloud services stay consistent with low latency.
  • Build systems that keep working offline and sync across multiple devices in a facility.
  • Work with Android engineers, product managers, and other teams to ship systems used in live restaurants.
  • Keep code quality high through testing, code reviews, observability, and owning what you ship in production.

Skills

Java backend
Kotlin
APIs
Distributed systems

Education

Bachelor’s degree in Computer Science

Tools

PostgreSQL
CockroachDB
Redis
AWS

Job description

Otter POS is hiring a backend engineer to design, scale, and maintain the services behind orders, payments, and device synchronization across Android tablets in kitchens and at the counter. You will focus on reliability and API design in distributed systems.

The role requires 3+ years of software engineering, a CS-related degree, and strong fundamentals in backend design. Collaboration with Android engineers and product teams is essential, and experience with Java/Kotlin is valued.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Software Engineer
Senior Backend Software Engineer

Atoms • Los Angeles (CA)

On-site
USD 167,000 - 230,000
Medical insurance
Dental insurance
Vision insurance
+2
Senior Android Engineering Lead - POS Payments (Remote)
Senior Android Engineering Lead - POS Payments (Remote)

Jobgether • Oregon

Hybrid
USD 180,000 - 240,000
Remote work US
Competitive compensation
Health & well-being benefits
+1
Senior Manager, Software Engineering (Android) - POS Payments Experience
Senior Manager, Software Engineering (Android) - POS Payments Experience

Jobgether • Oregon

Hybrid
USD 180,000 - 240,000
Remote work US
Competitive compensation
Health & well-being benefits
+1
Onsite Backend Engineer — High-Scale Menu Platform
Onsite Backend Engineer — High-Scale Menu Platform

M8l • Mountain View (CA)

On-site
USD 224,000 - 284,000
Medical, dental & vision insurance
401(k)
HSA and Flexible Spending Accounts
+2
Senior Backend Engineer - D2C Platform (Onsite, LA)
Senior Backend Engineer - D2C Platform (Onsite, LA)

M8l • Los Angeles (CA)

On-site
USD 167,000 - 230,000
Medical insurance
Dental insurance
Vision insurance
+6
Senior Hardware Integration Engineer — Android/Kotlin POS
Senior Hardware Integration Engineer — Android/Kotlin POS

Yum! Brands • Kansas

On-site
USD 118,000 - 148,000
Medical, dental, vision insurance
401(k) plan
Paid vacation
+1
Senior Android Engineer – Payments & POS Platform
Senior Android Engineer – Payments & POS Platform

Bank of America Corporation • Charlotte (NC)

On-site
USD 120,000 - 190,000
Android Engineering Manager, POS Payments
Android Engineering Manager, POS Payments

Remote Genie • United States

Hybrid
USD 190,000 - 240,000
Senior POS Terminal Mobile Architect
Senior POS Terminal Mobile Architect

Moniepoint Inc. • United States

On-site
USD 180,000 - 240,000
Culture-focused environment
Learning & development
Competitive compensation with benefits
Merchant Platform Backend Engineer
Merchant Platform Backend Engineer

ATOMS Careers page • Mountain View (CA)

On-site
USD 176,000 - 242,000
Medical, dental, and vision insurance
401(k)
Health Savings Account (HSA)
+2