Logo
Jobs via Dice

Software Engineer - Mobile Automation and DevOps | Full Time

Jobs via Dice, San Diego, California, United States, 92189

Save Job

Software Engineer - Mobile Automation and DevOps | Full Time Location: San Diego, CA

Position Type: Full-time

Job Overview

Build and run the automation, data, and CI backbone that powers robotic testing and CI of next‑gen wearables‑spanning Android and lab robots—so we ship faster with higher quality

Design, build, and maintain mobile automation for Android (ADB, UiAutomator, Appium)

Write backend and tooling in Node.js, Buck, and Python (CLI services, job runners, dashboards, small APIs)

Own CI/CD for mobile + firmware: build, test, artifact, deploy, and revert changes

Operate SRE‑style: cron jobs, alerting, metrics, log pipelines, and on‑call for lab systems

Build data queries & small ETL to turn logs into insights (Presto/Trino)

Basic Qualifications

Strong JavaScript/TypeScript (Node.js) and Python in production tools/automation

Mobile test automation on Android (Espresso/UiAutomator/Detox/Appium). Appium preferred

CI/CD ownership: pipelines, artifacting, secrets, caching, flaky‑test mitigation

SQL fluency (Presto/Trino or MySQL) for debugging, simple ETL, and dashboards

SRE basics: cron jobs, Linux/Unix tooling, systemd, log rotation, shell scripting, metrics/alerts

Comfortable with device tooling: ADB

Git code review discipline, and solid debugging habits

Preferred additional skills, personal traits and experience

Team player

Proactiveness in collaborating and execution

Flexibility to switch technical context

Willingness to learn new methods / tools / processes

Ability to prioritize and multitask

Strong problem solving and critical thinking skills

Strong passion for creativity and solving cutting edge industry problems

Strong communication and interpersonal skills

Nice to have

xcodebuild/devicectl/XCUITest/xcrun automation tool knowledge

iOS provisioning/signing experience

AOSP understanding on custom OEMs

Agentic AI for data analysis

Micropython, FreeRTOS, and/or Zephyr experience

Networking, server‑to‑server LAN communication and data transfer

Chef or another CM

Cohesive Technologies is an equal access/equal opportunity employer and does not discriminate on the basis of age, color, disability, marital status, national origin, race, religion, sex, sexual orientation, veteran status or any other classification prescribed by applicable law.

#J-18808-Ljbffr