Software Engineer – Systems Backend
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Company DescriptionSoftware Toolbox is the leading industrial AI company helping manufacturers and process industries achieve key outcomes at the edge. We are the makers of jonjon.ai, the leading industrial connectivity, copilot and agent as well as chatUNS.ai the leading copilot and agent to chat to unified name space. We are also the gold standard in industrial connectivity with TOP Server, and OmniServer; lastly we help clients move data and contextualize it with N3uron and Cogent Data Hub.Role DescriptionThis is a full-time, on-site role based in Charlotte, NC, for a Software Engineer – Systems Backend. We're a fast-growing company that needs someone to help us build software right. The project has serious technical depth: systems-level backend, high-concurrency networking, and a modern web interface, all wrapped up in a single cross-platform binary. We're keeping the details under wraps for now, but expect a mix of building new things and working with existing code. The challenges are real and the ownership is yours from day one.No red tape. No endless meetings. Only engineers writing code and shipping software that works.If you get excited about figuring things out more than just repeating what you already know, keep reading.What You'll Be DoingDesigning and building a cross-platform systems backendWriting async, high-concurrency networking codeBuilding REST APIs and WebSocket services for real-time dataPutting together a web-based config and monitoring UI (React + TypeScript)Shipping a single binary that runs solid on both Linux and WindowsUsing AI dev tools every day to move fast without cutting corners on security or reliabilityWhat We're Looking ForWe're open on experience level. If you're a junior engineer who's ready to be thrown in the deep end and loves it, we want to hear from you just as much as someone with years under their belt.The one mandatory requirement:You need to understand how software actually works under the hood: memory, async I/O, concurrency, networking. This one isn't negotiable.You must be authorized to work in the United States.Good to have some of these, but we're flexible:Experience with Rust, Go, C/C++, or really any language you are serious aboutYou've built something that talks over a network, even if it was a side projectYou can handle backend work and have basic understanding of frontend sideYou've tried and comfortable with AI coding tools (Claude Code, Cursor, Copilot, etc.) and liked using themBig plus if you have:Experience with async runtimes or concurrency in real projectsBackground in real-time or performance-sensitive systemsWorked with binary protocols or low-level dataBuilt config tools, dev tooling, or infrastructure softwareShipped something that runs on both Linux and WindowNice-to-haves:Familiarity with data acquisition or real-time communicationDocker and CI/CD experiencePersonal projects or open-source work that shows you build things on your ownAbout YouYou like building things. New problems get you excited, not anxious. You're the kind of person who says "I haven't done this before, let me figure it out" and then actually does.You like owning your work and driving things forward, and you're not afraid to ask for help when you need it. There's an experienced team around you and nobody here succeeds alone.You use AI tools the way a good mechanic uses a good wrench. It's just part of how you work.A degree in Computer Science, Computer Engineering, or something similar is preferred, but it's not the whole picture. At the end of the day, what we care about is simple: can you deliver, and do you want to grow?What We OfferA mix of new development and real-world legacy code. You'll help shape what's next while also digging into what already existsHigh ownership and low bureaucracyAI dev tools are a core part of the workflow, not an afterthoughtCompetitive pay and overall compensation for the Charlotte areaRoom to grow as the project grows and the next one beginsTech Stack (Flexible)Backend: Rust or Go (or equivalent) with modern async toolingFrontend: React + TypeScript + Tailwind CSSInfrastructure: Docker, Linux + WindowsDev tools: Claude Code / Cursor-style AI assistants, GitHow to ApplySend us three things:A quick note on why this role sounds interesting to you.Resume.A GitHub, portfolio, or project description showing us the hardest problem you've tackledBonus: Tell us how you've used AI tools to move faster or take on something you wouldn't have tried otherwiseWe're looking for the most capable and hungry engineer.Software Toolbox does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.