Job description
Remote (North American hours preferred) | Full-time
The Role
You’ll join our 4-person back-end team that owns Costmine’s core data infrastructure — 40+ years of mining cost data and the APIs that the rest of the company builds on. The product team uses what we ship to power costmine.com, including WOODY, our recently launched platform for analyzing mine economics, along with subscription tools, reporting workflows, and new products on the roadmap.
This is an early-career role for someone with roughly 0–3 years of experience who wants to grow quickly with strong mentorship. Two senior back-end developers will pair with you, review every PR, and hand you well-scoped pieces — endpoints, services, pilots, data work — that grow into small features you own end-to-end. We’re also planning a C# → Python migration right now: by the time you join, expect a mix of small Python pilots, C# work in the existing stack, and ideally some early migration tasks as the plan firms up.
Why It’s Technically InterestingÂ
Mining cost analysis has problems you won’t find in typical B2B SaaS:
Domain modeling: Translate mining concepts — grade recovery, waste-to-ore ratios, haulage profiles — into schemas and APIs that hold up under real analysis
- Multi-audience APIs: The same data is reshaped for investors (simplified), analysts (comparative), and engineers (detailed); how we shape responses matters
- Rich data relationships: Highly interconnected cost data with deep metadata; you’ll learn to think carefully about queries, joins, indexing, and performance
- A real migration from the start: C# → Python isn’t a slide deck — you’ll join while we’re shaping the plan and see (and contribute to) how a production migration actually gets rolled out
What You’ll Actually Build
There’s no single anchor project — typical weeks are a mix of:
- Small Python pilots and services — greenfield work in our target stack, often shaping how the migration will look
- C# work in the existing stack — bug fixes and small features in the production .NET codebase, where most of our APIs live today
Early migration tasks (as the plan firms up) — small, well-scoped ports done alongside the seniors
- Data ingestion and transformation — as our cost data evolves and new sources come online
- Performance, schema, and bug work — query tuning, schema improvements, and fixes across the team’s areas
You’ll move between these as the work comes up — a Python pilot one week, a C# fix the next, a small migration task after that. Expect frequent pairing, code review on every PR, and visible work behind a launched product.
Requirements
Must Have:
Python fundamentals — you’ve shipped working code in Python (school projects, internships, side projects, or 1–3 years of professional experience all count)
Back-end basics — HTTP/REST, relational databases, async/await; you can build a small service end-to-end
Eager to learn — you ask questions, take feedback well, and iterate
Clear communication — you can explain what you’re doing and where you’re stuck; critical in a small remote team
Already working with AI-assisted development — we use Claude Code heavily, and we expect you to lean into it as a core part of how you work. You should already have hands-on experience with Claude Code, Cursor, Copilot, or similar; deep expertise isn’t required, but never having tried these tools would be surprising at this point.
Drawn to specialized domains — mining cost analysis should sound interesting, not intimidating
- Comfortable with early-stage ambiguity — small team, processes are still forming; lean on the seniors for guidance
Nice to Have:Â
- C# / .NET / EF Core (helpful for working in our existing stack while the migration ramps up)
- Data-heavy app experience (complex relational data, query performance, schema design)
- Internship or job at a small/early-stage team
- B2B SaaS exposure
Team & Growth
Today: 4-person back-end team (Python/C#) — you’d be the fourth, with two seniors mentoring you. A separate product-focused team (one senior plus one early-career full-stack developer) builds on top of our APIs.
Your role: pair with the seniors across the team’s areas, with frequent mentorship and code review
In 12–18 months: confidently owning small features end-to-end across multiple parts of the back-end
This is a great fit if you want strong mentorship, real production work that ships, and the kind of trajectory you only get on a small team where your contributions are visible across the whole back-end.
Tech Stack
- Today: C# / .NET 8 / EF Core / Minimal APIs (where most of our production APIs live)
- Where we’re going: Python (target stack; migration in planning, with early work picking up)
- Data: Complex mining cost database with rich relationships and metadata
Workflow: AI-assisted development is core to how we work; pair-and-review culture; remote-first and async-friendly
What We Offer:
Hands-on mentorship — two senior back-end developers and a hiring manager who care about your growth
Visible work — production APIs powering a recently launched product and the rest of costmine.com
- An interesting domain — 40+ years of mining data and specialized problems with genuine depth to learn
Modern tooling — AI-assisted development as a first-class part of the workflow
Remote-first — work from anywhere, as long as your day overlaps North American hours
Remote-first — work from anywhere, as long as your day overlaps North American hours
Fair compensation — we’re not competing with FAANG, but we pay fairly for the experience level (range varies by region)
Not a Fit If:
- You want fully autonomous work with little review
You prefer mature processes and detailed specs
- You’re not interested in working in C# while the migration ramps up
- You’re not interested in learning a specialized domain
- You expect big-tech salary levels
Next Steps:Â
We move quickly. We’re looking for someone who can start contributing to the back-end team soon and grow into owning small features as the team and the migration ramp up.
Interested candidates should send a résumé and cover letter to [email protected].
Costmine Intelligence is committed to building a diverse and inclusive team.


