Software Engineer – Generalist / Systems
Indexed description
Experience: 0–3 years professional experience
Team: Engineering
About the Role
We're looking for a curious, hands-on software engineer who thrives when wearing many hats. You'll be the person who'll debug a flaky Linux box in the morning, ship a Python service by lunch, and help reason through a tricky data problem in the afternoon. This role sits at the intersection of software engineering and systems/infrastructure work, so you should be as comfortable in a terminal as you are in an IDE.
This is an excellent opportunity for someone early in their career who wants broad exposure across the stack and a strong foundation in systems thinking, rather than narrow specialization.
What You'll Do
- Maintain, monitor, and improve our Linux-based server and development infrastructure
- Write and ship internal tools, scripts, and services (primarily Python, Bash, and one compiled language of your choice — Go, Rust, or C++)
- Own deployments, CI/CD pipelines, and day-to-day DevOps tasks
- Troubleshoot production issues end-to-end: networking, OS, application, and data layer
- Automate for efficiency so we can all work on cool stuff
- Collaborate with engineers, analysts, and researchers to understand their workflows and build tooling that unblocks them
- Document what you do well enough that the next person (or future-you) will thank you
Required
- 0–3 years of professional software experience (internships, co-ops, and substantial personal projects count)
- Strong comfort with Linux systems administration: shell scripting, systemd, permissions, networking basics, package management, SSH
- Solid programming fundamentals in at least one language (Python preferred) and willingness to learn others
- Familiarity with Git, basic cloud concepts (AWS, GCP, or Azure), and containerization (Docker)
- Good written and verbal communication — you can explain a technical issue clearly to someone who isn't in the weeds
- Based in Boulder or the immediate front range; able to be on-site regularly
- A generalist mindset: you'd rather be "pretty good at a lot" than "world-class at one narrow thing"
- Academic or personal background in mathematics, physics, engineering, or a similarly quantitative field
- Exposure to financial concepts, markets, or quantitative finance (coursework, projects, or hobby interest all welcome)
- Experience with monitoring/observability stacks (Prometheus, Grafana, ELK, etc.)
- Networking chops beyond the basics (VPNs, firewalls, DNS troubleshooting)
- Comfort with databases (Postgres especially) and basic query tuning
- Contributions to open-source projects or a visible GitHub presence
- Competitive salary ($85,000 - $105,000 depending on experience) and equity
- Health, dental, and vision coverage
- 401(k) with company match
- Flexible PTO
- Professional development budget (books, courses, conferences)
- A team that values craftsmanship, curiosity, and low-ego collaboration
- Spacious office on Pearl Steet near Avanti
- Send a résumé and a short note (a paragraph is fine) about a system you've built, broken, or fixed that you're proud of to [email protected].
- Links to GitHub, personal sites, or writeups are encouraged in lieu of a cover letter.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search