Senior Software Engineer - In Store Systems jobs in United States
cer-icon
Apply on Employer Site
company-logo

QSIC · 5 months ago

Senior Software Engineer - In Store Systems

QSIC is reinventing in-store audio and is looking for a Senior Engineer to join their In Store Systems Engineering team. The role involves developing software for in-store hardware and API services, ensuring a high-quality experience across a fleet of devices globally.

Artificial Intelligence (AI)Machine LearningRetail
badNo H1Bnote

Responsibilities

Build and manage on-device components, moving from legacy Python to Golang to improve their robustness, streamline development, and help us push more logic to the edge
Build and manage a Golang API to provide reliability improvements to how we manage our devices at scale
Improve the CI/CD pipeline of our components and infrastructure, deploying our API via ECS and device components via AWS’s IoT services
Manage and scale the infrastructure that underpins the device fleet, and help it keep pace with a rapid global expansion in active devices
Work closely with our platform team to ensure we have tools and processes used daily by our support and ops teams
Work closely with the EM and CTO to iterate on the technical vision for how we operate devices on customer networks at scale
Participate in our in-hours support, incident management and after-hours on call processes as a technical expert

Qualification

GolangReliability engineeringAWSPythonCI/CD pipelinesTCP/IP NetworkingShell scriptingObservability toolsCross-functional collaboration

Required

Experience as a software engineer, having worked on production applications both as a solo contributor and as part of a team
An interest in reliability engineering - making systems more robust, scaling, and ensuring a great experience for our customers in store
Comfort working across a range of technology up and down the stack
Used Golang in production environments, be it in an application development or supporting roles such as DevOps tooling
Technical fluency in Golang and/or Python
Linux fundamentals, including managing services and using key command line tools
TCP/IP Networking fundamentals, HTTP, and common network protocols and patterns
Command line diagnostics and low level system and networking tools such as tcpdump
Basic shell scripting with bash or similar
Managing CI/CD pipelines, ideally with Buildkite and/or Github Actions
Familiarity with AWS, in particular services such as S3, Route53, ECS, and Cloudfront
Familiarity with tools like Terraform to manage infrastructure
Experience with observability and monitoring tools
Comfort collaborating with cross-functional teams inside QSIC
A desire to own projects end to end, while being supported by a small, high performing team
Experience working effectively in a remote-first organisation that crosses timezones and cultures
Full, unrestricted work rights for Australia

Preferred

Experience with physical hardware deployed on-prem or within data centres
Experience with high-throughput or complex data applications such as video or voice
Experience with hardware projects, such as electronics or embedded systems

Company

QSIC

twittertwitter
company-logo
Qsic is an AI driven experience platform currently focused on the retail and QSR industries.

Funding

Current Stage
Growth Stage
Total Funding
$31.46M
Key Investors
HedosophiaCarthona Capital
2025-01-28Series B· $25.01M
2021-11-16Series A
2021-05-11Series A· $3.14M

Leadership Team

leader-logo
Nick Larkins
Co-Founder & Chief Product Officer
linkedin
Company data provided by crunchbase