{"id":2543598,"url":"https://alion.io/job/scotch-software-engineer","title":"Software Engineer","company":{"id":688334,"name":"Scotch","domain":"scotch.ai","url":"https://alion.io/company/scotch-3","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":["US"],"hiring_countries_total":1,"salary":{"min":160000,"max":170000,"currency":"USD","period":"year","gross":null,"usd_annual":170000},"salary_estimate":null,"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Appium","optional":false},{"name":"Cypress","optional":false},{"name":"Espresso","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"Maestro","optional":false},{"name":"Playwright","optional":false},{"name":"Python","optional":false},{"name":"Ruby","optional":false},{"name":"TypeScript","optional":false},{"name":"Capybara","optional":true},{"name":"Claude Code","optional":true},{"name":"Crashlytics","optional":true},{"name":"Cursor","optional":true},{"name":"Pact","optional":true},{"name":"RSpec","optional":true},{"name":"Sentry","optional":true}],"status":"live","first_seen_at":"2026-10-14T15:23:58Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-16T19:05:43Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"About Us\nScotch 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.\nWe’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.\nOur 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.\nPosition Overview\nKey Responsibilities \nOwn 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.\nBuild 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.\nWire tests into CI (GitHub Actions) so every pull request and release candidate gets fast, reliable feedback, and keep flaky tests at near zero.\nTurn 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.\nTest 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.\nDrive payments quality, including processor certification test runs, refund and split-tender edge cases, and failure modes like reader disconnects and processor outages.\nBuild test data and environments: seeded merchant data, isolated per-branch environments, and emulators so anyone can reproduce a merchant's setup in minutes.\nUse AI tools to move faster, from generating test cases and test code to triaging crash logs and support tickets.\nPartner with support to shorten the path from a merchant report to a reproducible bug, with the register, app version, and transaction details attached.\nTrack 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.\nRaise the quality bar across engineering: review test plans in design, coach engineers on writing testable code, and make quality everyone's job.\nQualifications & Skills\n6+ years in QA or software engineering in test, including 2+ years as the senior or lead quality owner for a shipping product.\nA track record of building test automation from scratch, not just maintaining someone else's suite.\nStrong coding skills in Kotlin, Java, Ruby, TypeScript, or Python. You write test code that engineers are happy to review.\nHands-on experience with modern frameworks (Espresso, Maestro, Appium, Playwright, Cypress, or similar) and running them in CI.\nExperience testing APIs, data integrity, and integrations between systems.\nSound judgment about risk: you know when a bug should block a release and when it shouldn't, and you can explain why.\nClear writing for different audiences, from bug reports engineers can act on to release notes the support team can use.\nNice to Haves\nPOS, retail, or payments experience, including card-present testing, processor certification, or PCI-aware testing practices.\nExperience with device fleet management, MDM, various product release processes a plus\nExperience with hardware peripherals such as card readers, barcode scanners, receipt printers, and cash drawers.\nExperience with Rails test tooling (RSpec, Capybara) or contract testing (Pact).\nFamiliarity with feature flags (LaunchDarkly) and staged rollouts.\nExperience with release-health and observability tools such as Crashlytics, PostHog, or Sentry.\nFluency with AI coding and testing tools, such as Claude Code, Cursor, or AI-assisted test generation or other vendor tools / frameworks\nCompensation & Benefits\nCompensation: 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.\nCompetitive equity package\nComprehensive medical, dental, and vision coverage\nUnlimited flexible PTO\n*]: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\">\nScotch is an equal opportunity employer. We value diverse perspectives and are committed to creating an inclusive environment for all employees.","description_format":"text","description_chars":5137,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["POS Systems","Financial Software & Embedded Finance"],"lifecycle":[{"event":"open","at":"2026-10-14T16:17:38Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":35,"reasons":["conf:0","velocity","win:early"],"computed_at":"2026-10-16T05:45:00Z"},"pay":{"stated_usd_annual":170000,"is_top_pay":false},"html_url":"https://alion.io/job/scotch-software-engineer","json_url":"https://alion.io/job/scotch-software-engineer.json","meta":{"generated_at":"2026-10-16T20:19:38Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":870,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":688334},"rest":"https://alion.io/mcp/rest/get_company?id=688334"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fscotch-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fscotch-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fscotch-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/scotch-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fscotch-software-engineer"}]}