O

Ottimate

AI-driven AP automation platform for invoices

Software Engineer - SMS Adapter

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least five years of software engineering experience, including a track record of owning a product end-to-end from the data layer through the user-facing experience.
  • Experience building and shipping software that runs on end-user machines, including packaging and distribution.
  • Database experience, including reverse-engineering schemas in third-party systems.
  • Experience writing dependable integration and sync code, including idempotency, retries, partial-failure handling, and observability.
  • Practical testing judgment, including when to use integration and end-to-end tests to catch real-world failure modes such as flaky store networks or locked-down machines.
  • Comfort operating with ambiguity in a new, fast-moving product area without established internal conventions.

Responsibilities

  • Build and maintain the adapter that connects to in-store systems, starting with BRdata, and syncs invoice items, vendor, and purchase order data to Ottimate.
  • Design and harden a reliable sync process, including delta and full syncs, retry and backoff behavior, conflict handling, and clear failure visibility when a store's network or data source is unreliable.
  • Own local data handling and credential storage so the adapter can run unattended and securely on a store's machine.
  • Build and improve the setup and monitoring experience that store staff and support use to configure connections, check sync health, and troubleshoot issues without engineering involvement.
  • Establish strong automated test coverage for the adapter and keep it reliable across target deployment environments, with Windows as the primary target.
  • Own packaging, updates, and installation for software running on store-owned machines, often behind restrictive IT policies.
  • Work directly with pilot retail and grocery customers to diagnose environment issues, such as network, permissions, and data access, and turn them into product and reliability improvements.
  • Define and evolve the adapter's data model and mapping layer as additional store systems are onboarded beyond BRdata.

Desired Qualifications

  • Prior experience with retail or grocery back-office systems, point-of-sale integrations, or field-deployed software supporting non-technical end users.

About the Company

Ottimate

AI-driven AP automation platform for invoices

Ottimate provides subscription-based AP automation software that streamlines the entire invoice lifecycle. It uses a deep-learning AI trained on AP documents to extract data from invoices down to line items, including handwritten notes, and supports PO matching, approvals, and duplicate detection. It integrates with 100+ ERP systems and enables direct vendor payments via ACH, checks, or virtual cards with spend analytics. Its goal is to reduce manual work, speed up payments, and improve cash flow across industries beyond its hospitality origins.

Company size
201-500
Company stage
Seed
Total funding
$130K
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Ottimate

See more jobs