Software Engineer
CTO, INC.
San Francisco, CA, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- 15 minute call with CTO about the position, your experience, and career goals
- 1st 30 minute technical screening call (coding interview)
- 2nd 30 minute technical screening call (coding interview)
- 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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
CH
Chris Heilmann
over 2 years ago
EM
Eli McGarvie
The Best X (Twitter) Accounts for Developers
about 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
CH
Chris Heilmann
Dev Digest 137 - AI'm not sure about this
almost 2 years ago
LM
Luis Minvielle
The Most Popular IT Jobs on the Market
over 2 years ago