Software Systems Engineer Jobs in North Carolina
Software Systems Engineer jobs in North Carolina are in strong demand, concentrated in defense and government contracting, financial technology, life sciences, and enterprise software across seniority levels from entry-level associate engineer through principal and staff engineer. The heaviest hiring is in the Research Triangle, Charlotte, and the Triad, where employers such as IBM, Lenovo, and SAS Institute maintain deep engineering footprints. Embedded systems, systems integration, and cloud infrastructure are the most consistently sought specialties across North Carolina listings. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 13+ Software Systems Engineer jobs






About 10 Federal Storage
10 Federal Storage is a commercial real estate and self-storage company and the nation's leading high-tech self-storage operator. With a portfolio of 130+ properties across 17 states and millions of rentable square feet, we specialize in fully automated facilities that redefine the storage experience. We use advanced technology, automation, and data-driven decision-making to streamline operations, make storage more convenient for customers, and maximize returns for investors.
Position Summary
The Systems Software Engineer builds the technology that runs 10 Federal. This is a hands-on engineering seat, not a people-manager role: you design, build, and own production systems across the company and report directly to the Chief AI Officer. Title at offer (Senior, Staff, Principal, or Director) is set to the candidate based on proven work.
Most self-storage operators bolt together third-party tools that don't talk to each other. 10 Federal builds in-house instead, and every system is modular: a self-contained piece with a clean interface that can be swapped, extended, or reused without breaking what's connected to it. At the center is the Unified Data Platform (UDP), the company's single source of truth, which every system feeds and every new product is built on.
The role spans Technology, Construction, Marketing, Operations, Accounting, and any team with a process worth automating, plus outward-facing products such as the website, web app, APIs, and DaVinci Solutions, our sister company's lock and access-control platform. Every system you build should move 10 Federal toward its North Star: higher operational efficiency and a better customer experience at the same time.
Key Responsibilities
Architecture & Engineering Standards
- Define the architecture for every system before code is written, with specs that document the design and the reasoning
- Design modular services with clean interfaces that can be replaced or reused without a rewrite
- Instrument everything with full logging and debugging from the start
- Connect systems to MCP servers so they can be queried through an AI front end
- Own each system full stack, from data layer to interface, and ship it deployed, documented, and tested
Cross-Functional Delivery
- Gather requirements with department leaders and solve the real problem, not just the first version of it
- Evaluate requests by time cost, dollar cost, scaling impact, and difficulty to build
- Take work from spec to proof of concept to a full breakdown for leadership (steps, timeline, cost, and ownership) to production
- Build tools people can operate without an engineer standing next to them
- Use AI tools across code, documentation, research, and communication, and review, test, and own everything they produce
What You'll Actually Build
This isn't theoretical. Here's what's already on the table:
- The Unified Data Platform: build and extend the pipelines, connections, and architecture that keep it the one place where everything in the company connects, instead of letting it become another silo
- Real-time voice AI: build and extend our own voice AI, running on live speech-to-speech models and trained on 10 Federal's own data, instead of leaning on an expensive, generic voice vendor
- Chat and SMS: fix or fully replace the customer-facing experience running across 130+ properties. Right now it's a generic tool with none of our actual business logic in it
- System connections: keep connecting the systems that run this company (the FMS, the camera network, BI and reporting, and marketing) into the UDP instead of leaving them as disconnected logins
- Platforms for every part of the company: build systems for Operations, Accounting, Marketing, Investing, Construction, and any other part of the business that can be made faster or smarter. Each platform should own its domain, fit into one cohesive orchestration, and feed the UDP
- DaVinci Solutions: optimize, re-implement, integrate, and extend the lock and access-control platform for a software and SaaS business serving the broader self-storage industry
The UDP is the operating system of this company. The platforms around it are modular parts of one coordinated machine.
Qualifications
Required
- A strong technical foundation in software, hardware, computer science, computer engineering, or an adjacent field (no degree required)
- Full-stack range: comfortable owning a service end to end, from backend and data layer to interface
- Architecture thinking: you can draw a clean boundary around what a system owns and defend it
- Modular design as default practice, with real work you can point to that was built that way
- Debugging and observability instincts: you instrument what you build so it tells you why it broke
- Self-directed execution: you can take an ambiguous business problem, write the spec, and ship a working system
- Proof over credentials: a portfolio, GitHub history, or systems you can walk through in depth
Preferred
- Microsoft ecosystem and Azure experience
- C# and .NET experience (relevant to DaVinci Solutions)
- Experience building AI-powered systems such as agentic workflows, RAG, and MCP integrations
- Hands-on experience with AI development tools such as Grok, Cursor, Claude, Codex, or Windsurf
- Experience shipping public-facing products, not just internal tools
Current Stack
The stack changes when something better can be proven. Today it includes:
- Backend: Python and Go
- Front end: TypeScript and React
- Real-time voice AI: LiveKit with xAI Grok
- SMS: Twilio
- Data: Postgres and Redis
- Hosting and identity: Microsoft and Azure
- Reporting: Power BI, Fabric, and internally built dashboards
- AI integration: MCP servers connected to business systems
- DaVinci Solutions: C# and .NET
What Success Looks Like
- Ship production systems that are deployed, documented, tested, and modular enough to reuse
- Complete the first 90 days, a mutual evaluation period, in the office, shipping, and building reusable work
- Replace or substantially cut the cost of third-party vendors with in-house systems
- Move 10 Federal up and to the right on its North Star: better operational efficiency and customer experience
Physical Requirements & Work Environment
- Work in office at Raleigh, NC headquarters five days a week; this role is not remote or hybrid
- Standard office environment with extended periods of sitting and computer use
- Relocation assistance can be negotiated if needed
Benefits
- Base salary and title set to the candidate based on proven work
- Compensation reviewed quarterly, with increases based on demonstrated impact rather than tenure
- A written share of the savings when you fully replace or substantially cut the cost of a third-party vendor, paid as a raise or bonus at leadership's discretion
- Eligibility for equity grants under 10 Federal's equity incentive plan once performance is proven (no equity in the starting offer; awards reviewed annually at leadership's discretion)
- Several no-cost premium health insurance options, plus a Health Savings Account with up to $1,200 in annual employer contributions
- Dental, vision, life, and short- and long-term disability coverage
- 401(k) with up to a 3% employer match and immediate vesting (eligible after 90 days)
- 10 paid holidays and paid time off that grows with tenure
- Employee Assistance Program (EAP) and Employee Recognition Program
- Employee discounts on auto, home, and pet insurance, travel, electronics, and entertainment
Our Core Values
Everything we do at 10 Federal is rooted in five core values. We look for team members who live them every day:
- Master Your Craft — Take pride in your work, your process, and your performance. Own your results.
- Commit to the Climb — Show up, keep growing, and pursue continuous improvement.
- Lead the Way — Set the standard for customer experience and quality, regardless of title.
- Be the Solution — Approach challenges with resourcefulness and a can-do attitude.
- All In All Together — Support your team, your customers, and your community as one unified force.
Equal Employment Opportunity
10 Federal Storage is an equal opportunity employer and embraces diversity. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other protected status. All qualified candidates are encouraged to apply.
See All 13 Software Systems Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find JobsSoftware Systems Engineer Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
Software Systems Engineer Job Market in North Carolina
A snapshot from current North Carolina openings, updated as new roles post.
Who's Hiring



What North Carolina Employers Look For
The qualifications that appear most often in software systems engineer jobs across North Carolina.
- Bachelor's degree in computer science, computer engineering, or electrical engineering required
- Proficiency in systems-level languages such as C, C++, or Rust
- Experience designing or integrating hardware-software interfaces and embedded systems
- Familiarity with systems modeling, requirements analysis, and architecture documentation
- Active or eligible Secret security clearance for defense and government-facing roles
- Experience with Linux operating environments and real-time or safety-critical systems
Software Systems Engineer Jobs in North Carolina: Frequently Asked Questions
How do you become a software systems engineer in North Carolina?
Most North Carolina employers require at least a bachelor's degree in computer science, computer engineering, systems engineering, or a related field. North Carolina does not require a state-issued license to work as a software systems engineer, so hiring centers on technical credentials and experience. Relevant certifications such as the INCOSE Certified Systems Engineering Professional strengthen a candidacy, and defense-sector employers in the Research Triangle frequently require or sponsor a federal security clearance.
How much do software systems engineers make in North Carolina?
Software systems engineers in North Carolina earn a median of about $134,710 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $83,840 for the lowest 10% to over $179,310 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire software systems engineers in North Carolina?
Employers hiring software systems engineers in North Carolina right now include Baxter, NetApp, and Atlantic BT, based on current listings on Migrate Mate as of November 2026. North Carolina's concentration of defense contractors near Fort Liberty and its established technology corridor in the Research Triangle means many of the most active hiring organizations work across both commercial software and government systems programs.
Which North Carolina cities have the most software systems engineer jobs?
Raleigh, Charlotte, and Morrisville hold the most software systems engineer openings in North Carolina. The Research Triangle anchors demand through its dense cluster of technology companies, government contractors, and research universities, while Charlotte draws systems engineering talent through its financial technology and enterprise infrastructure sectors, and smaller concentrations follow the defense and aerospace presence around Fayetteville and the Triad.
Are there remote software systems engineer jobs in North Carolina?
Yes, and more than most engineering disciplines. About 33% of software systems engineer openings tied to North Carolina are remote or hybrid as of November 2026, reflecting how much of the role involves design, modeling, and documentation work that travels well. Positions requiring hands-on hardware integration, lab access, or classified environments are more likely to require on-site presence, particularly in defense-facing roles near Fort Liberty or government contractor campuses.
How can I get hired as a software systems engineer in North Carolina with little or no experience?
The most realistic entry path is an associate or junior systems engineer role at a North Carolina defense contractor or large technology employer, applied to directly through their campus or new-graduate hiring programs. IBM, Lenovo, and SAS Institute all run structured early-career programs in the Research Triangle. Candidates without full-time experience should build a portfolio of systems design work or embedded projects, and pursuing an INCOSE student membership or contributing to open-source systems projects signals genuine commitment to the discipline.
Where can I find and apply to software systems engineer jobs in North Carolina?
You can find and apply to software systems engineer jobs in North Carolina on Migrate Mate, which lists current North Carolina openings updated regularly. Find roles that match your background and apply directly to the ones that fit.
See All 13 Software Systems Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Jobs