Software Engineer
Scotch
Remote · Denver, CO · Posted October 14, 2026
Just laid off? Start here: a plan for the first weeks
More in Colorado job market · Software Engineer jobs in Denver, CO (17) · All Software Engineer jobs (2,099) · Financial Services & Banking · Engineering jobs
More roles at Scotch
- Territory Manager · New York, NY
- Territory Manager
- Territory Manager
- Product Manager · Denver, CO
- Territory Manager
- Territory Manager
Similar jobs
- Enterprise Software Engineer · Parsons · Colorado Springs, CO
- Senior Software Engineer · CACI · Denver, CO
- Engineer II, Embedded, Sensors, and Safety Software · Outrider · Henderson, CO
- Principal Engineer, Embedded, Sensors, and Safety Software · Outrider · Henderson, CO
- Software Engineer (Ray Data) · AnyScale · San Francisco, CA
- Staff Software Engineer, Ray Data · AnyScale · San Francisco, CA
Where Denver, CO ranks
Where Denver, CO placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #1Cities with the most jobs that do not need a four-year degree in the Mountain West260 jobs · of 15
- #1Best cities for software and engineering jobs in the Mountain West793 openings · of 22
- #1Best all-round cities for mid-career professionals in the Mountain West65 / 100 · of 11
- #1Best all-round cities for remote workers in the Mountain West85 / 100 · of 11
- #1Best all-round cities for AI careers in the Mountain West85 / 100 · of 11
- #3Cities with the most hybrid jobs in the Mountain West17% · of 18
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
Pay compared with the market
This listing does not state pay. Across 475 open software engineer listings that state pay, the middle half runs $159,500 to $238,500 and the median is $197,500.
Listed pay is what employers advertise, not what people are paid.
How AI is used in this kind of work
Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
About Us
Scotch is building the next-generation operating system for beverage alcohol retailers — combining POS, payments, back office, and e-commerce into a platform purpose-built for liquor stores.
We’re modernizing one of the oldest industries in the world: the $1.6T beverage alcohol market. Our platform helps retailers run more efficiently through streamlined payments, inventory management, reporting, and day-to-day operations.
Our founders came from Skupos (acquired 2023) and Drizly (acquired by Uber). We've raised $28M from VMG Partners, First Round, Lerer Hippeau, Watchfire, and Toba Capital, with angels including the founder of Drizly and early Toast executives. Forbes has recognized Scotch as a leader in liquor retail tech. We closed a $20M Series A in 2026 off 500%+ YoY growth and $1B+ in processed payment volume.
Position Overview
Key Responsibilities
Own the QA strategy for the POS app, back office, and payments, deciding what gets automated, what gets tested by hand, and what blocks a release.
Build and maintain automated test suites across layers: unit and integration coverage alongside engineers, E2E tests for the back office (Playwright or similar), and API and contract tests between the POS and back office.
Wire tests into CI (GitHub Actions) so every pull request and release candidate gets fast, reliable feedback, and keep flaky tests at near zero.
Turn our release process into evidence-based gates: regression results per build, upgrade testing from older app versions, staged rollouts by ring, and clear go/no-go criteria for hotfixes.
Test on real hardware in real conditions: Elo terminals across Android and firmware versions, card readers, scanners, printers, offline mode, flaky networks, and long-running overnight soak tests.
Drive payments quality, including processor certification test runs, refund and split-tender edge cases, and failure modes like reader disconnects and processor outages.
Build test data and environments: seeded merchant data, isolated per-branch environments, and emulators so anyone can reproduce a merchant's setup in minutes.
Use AI tools to move faster, from generating test cases and test code to triaging crash logs and support tickets.
Partner with support to shorten the path from a merchant report to a reproducible bug, with the register, app version, and transaction details attached.
Track quality with a few clear metrics, such as escaped defects, crash-free sessions, release-health by version, and time from merge to store, and report on them plainly.
Raise the quality bar across engineering: review test plans in design, coach engineers on writing testable code, and make quality everyone's job.
Qualifications & Skills
6+ years in QA or software engineering in test, including 2+ years as the senior or lead quality owner for a shipping product.
A track record of building test automation from scratch, not just maintaining someone else's suite.
Strong coding skills in Kotlin, Java, Ruby, TypeScript, or Python. You write test code that engineers are happy to review.
Hands-on experience with modern frameworks (Espresso, Maestro, Appium, Playwright, Cypress, or similar) and running them in CI.
Experience testing APIs, data integrity, and integrations between systems.
Sound judgment about risk: you know when a bug should block a release and when it shouldn't, and you can explain why.
Clear writing for different audiences, from bug reports engineers can act on to release notes the support team can use.
Nice to Haves
POS, retail, or payments experience, including card-present testing, processor certification, or PCI-aware testing practices.
Experience with device fleet management, MDM, various product release processes a plus
Experience with hardware peripherals such as card readers, barcode scanners, receipt printers, and cash drawers.
Experience with Rails test tooling (RSpec, Capybara) or contract testing (Pact).
Familiarity with feature flags (LaunchDarkly) and staged rollouts.
Experience with release-health and observability tools such as Crashlytics, PostHog, or Sentry.
Fluency with AI coding and testing tools, such as Claude Code, Cursor, or AI-assisted test generation or other vendor tools / frameworks
Compensation & Benefits
Compensation: The anticipated base salary range for this position is $160,000–$170,000. Individual offers are based on a variety of factors, including experience, skills, qualifications, and internal equity.
Competitive equity package
Comprehensive medical, dental, and vision coverage
Unlimited flexible PTO
*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-turn-id="request-WEB:2270b521-3510-4afb-ae3e-980ebb0154bb-0" data-turn-id-container="request-WEB:2270b521-3510-4afb-ae3e-980ebb0154bb-0" data-testid="conversation-turn-2" data-scroll-anchor="false" data-turn="assistant">
Scotch is an equal opportunity employer. We value diverse perspectives and are committed to creating an inclusive environment for all employees.