Software Engineer – Generalist / Systems

Cascade

Denver (CO)

Hybrid

USD 85,000 - 105,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health, dental, and vision coverage
401(k) with company match
Flexible PTO
Professional development budget
Spacious office in Boulder

Job summary

Cascade is seeking a curious, hands-on software engineer in Denver, Colorado, who thrives on wearing many hats. In this role, you will maintain our Linux-based infrastructure, develop internal tools, and troubleshoot production issues. Ideal for someone early in their career who wishes to gain broad exposure.

The position offers a competitive salary ranging from $85,000 to $105,000 based on experience, along with health benefits, 401(k) match, and flexible PTO, in a collaborative team environment.

Qualifications

  • 0–3 years of experience in software engineering or related fields.
  • Ability to work with Linux systems and familiarity with Git.
  • Strong fundamentals in programming and willingness to learn.

Responsibilities

  • Maintain and improve Linux server and development infrastructure.
  • Write and ship internal tools and scripts primarily in Python.
  • Troubleshoot production issues across the stack.

Skills

Linux systems administration
Python programming
Shell scripting
Git
Basic cloud concepts (AWS, GCP, Azure)
Containerization (Docker)
Verbal and written communication

Tools

Prometheus
Grafana
ELK
Postgres

Job description

Location: Downtown Boulder, Colorado (on-site / hybrid — local candidates only)
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
What We're Looking For
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'
Nice to Have
  • 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
What We Offer
  • 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
How to Apply
  • 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 info@cascadex.io.
  • Links to GitHub, personal sites, or writeups are encouraged in lieu of a cover letter.

We're an equal opportunity employer and welcome applicants from all backgrounds.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Systems Software Engineer
Senior Systems Software Engineer

Zoo • Los Angeles (CA)

On-site
USD 100,000 - 130,000
Systems‑Focused Software Engineer (Generalist) – Boulder
Systems‑Focused Software Engineer (Generalist) – Boulder

Cascade • Denver (CO)

Hybrid
USD 85,000 - 105,000
Health, dental, and vision coverage
401(k) with company match
Flexible PTO
+2
Software Engineer
Software Engineer

MeetHires • Buffalo (NY)

On-site
USD 70,000 - 85,000
Software Engineer / C++ / Onsite
Software Engineer / C++ / Onsite

Motion Recruitment Partners LLC • Norristown

On-site
USD 90,000 - 140,000
Bonus eligibility
Medical, Dental, and Vision insurance
Vacation time
+2
Software Engineer / C++ / Onsite
Software Engineer / C++ / Onsite

Motion Recruitment • Norristown

On-site
USD 90,000 - 130,000
Bonus eligibility
Medical, Dental, Vision insurance
Vacation time
+2
Senior Software Engineer
Senior Software Engineer

San Diego Stealth Startup • San Diego (CA)

On-site
USD 146,000 - 155,000
Staff Software Engineer (backend) Columbus HQ / Remote
Staff Software Engineer (backend) Columbus HQ / Remote

Motion LLC • Columbus (OH)

Hybrid
USD 120,000 - 160,000
Software engineer (Full-stack)
Software engineer (Full-stack)

Untitledinbrackets • New York (NY)

Hybrid
USD 150,000 - 230,000
Flexible days in office
Free lunch in the office
Competitive salary and equity
+2
Senior Software Engineer, Cloud Infrastructure
Senior Software Engineer, Cloud Infrastructure

Zoo • Los Angeles (CA)

Hybrid
USD 120,000 - 150,000
Senior Software Engineer (backend) Columbus HQ / Remote
Senior Software Engineer (backend) Columbus HQ / Remote

Motion LLC • Columbus (OH)

Hybrid
USD 100,000 - 130,000