Software Engineer

CTO, INC.
San Francisco, CA, United States
1 day ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$160,000.0 - $220,000.0
Working hours
Regular working hours

Tech stack

Mobile Application Development Data Cleansing Linux DevOps Hypertext Transfer Protocols (HTTP) Mobile Application Software Python (Programming Language) Open Source Technology Server Administration SQL Databases TypeScript Web Crawlers
+5 more
Large Language Models Kubernetes Data Pipelines Docker Golang

Job description

Join our small and nimble engineering team! We’re looking for an experienced engineer who enjoys working on a variety of different projects and large(ish) data pipelines (100M+ data points collected every month).

  • Work in our downtown San Francisco office a few times per week
  • Provide mentorship to your teammates via code and architecture review
  • Help to improve, maintain and expand our end to end data pipeline
  • Create and manage data collection/crawling scripts that utilize everything from basic HTTP requests to browser and mobile app automation (deep experience in this area is a huge plus)
  • Build and maintain automation/scheduling tooling to ensure data is collected on a timely and consistent basis (we’re currently using self hosted Dagster for scheduling)
  • Create data cleaning and normalization scripts (with some opportunity to integrate ML/LLMs for labeling/cleaning)
  • Help with miscellaneous DevOps tasks to help manage the infrastructure running all the above
  • Our codebase is mostly Python with Typescript and Golang used when they make sense. We almost entirely rely on self hosted open source/core services on bare VMs via docker compose.

Requirements

  • Proficient (intermediate or higher) in:
  • Python (e.g. can write a decorator, understand async/await, MRO, contextmanagers)
  • SQL (e.g. familiar with complex joins, efficiently bulk update 10k+ rows, schema migrations)
  • Basic understanding of Linux and Docker
  • Excited to work on a variety of different projects, sometimes many at the same time
  • Able to execute with minimal supervision
  • Bonus skills: Web Crawling, Kubernetes, LLM Pipelines, DB Administration, HomeLab/Server Administration, Background in Statistics, Full Stack Web Development, Mobile App Development

Benefits & conditions

  • Lunch provided when in office
  • Unlimited PTO
  • 401k
  • Company paid Platinum PPO health and comparable dental & vision insurance
  • $160K - $220K salary, 0.5% - 3% equity

About the interview

  1. 15 minute call with CTO about the position, your experience, and career goals
  2. 1st 30 minute technical screening call (coding interview)
  3. 2nd 30 minute technical screening call (coding interview)
  4. Onsite at our office to further review your skills, learn more about us, and to get a feel for how we’d work together

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

Videos

See all

Related articles

See all