Back-End Engineer Jobs in North Carolina
Back-End Engineer jobs in North Carolina concentrate heavily in fintech, enterprise software, life sciences technology, and cloud infrastructure, with demand running from junior developers through senior architects. The densest hiring is in the Research Triangle (Raleigh, Durham, and Chapel Hill) and in Charlotte, where anchors like Red Hat, Bandwidth, LexisNexis Risk Solutions, and Bank of America's technology division maintain large engineering teams. The most sought-after specialties right now are distributed systems, API design, and cloud-native development on AWS and Azure. Find a role that fits below and apply directly.
Find Back-End Engineer JobsOverview
Showing 5 of 8+ Back-End Engineer jobs











General Information
- United States of America - North Carolina - Morrisville
Why Work at Lenovo
Lenovo is a US$83 billion revenue global technology powerhouse, ranked #153 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).
Description and Requirements
Lenovo is building a team that will focus on creating a solution for managing and optimizing the costs for token spend, among other enterprise AI services. The platform will provide model orchestration, token accounting, cost controls, security governance, usage analytics, and API management, enabling organizations to securely scale AI adoption while maintaining visibility, compliance, and budget control across diverse AI workloads and ecosystems.
Lead Backend Engineer - AI Platform and Cloud Native Services
Job Responsibilities:
- Backend System Development:
Design and develop platform business functions based on Product Requirement Documents (PRD).
Implement scalable microservices using Java and Spring ecosystems.
Ensure high-performance, reliable backend services that meet business requirements.
- Architecture & Data Design:
Design efficient business models and data structures based on platform requirements.
Collaborate with database teams to optimize PostgreSQL schema design.
Implement best practices for data integrity and system scalability.
- System Maintenance & Troubleshooting:
Diagnose and resolve platform issues including service exceptions and interface failures.
Utilize logging, monitoring, and debugging tools for rapid problem resolution.
Ensure platform stability and reliability through proactive maintenance.
- Performance Optimization:
Analyze and optimize platform performance through code improvements and database tuning.
Configure and optimize middleware components including RabbitMQ and Redis.
Implement monitoring and continuous performance improvements.
- AI/LLM Integration Awareness:
Experience integrating AI/ML services, inference APIs, or LLM-based workflows into enterprise applications.
Familiarity with REST/gRPC integration patterns for AI services and GPU-accelerated environments.
Exposure to NVIDIA AI ecosystem technologies (NIMs, Triton Inference Server, Metropolis, DeepStream) is a plus.
Required Qualifications:
- Bachelor's degree or above in Computer Science, Software Engineering, or equivalent experience.
- 10+ years of experience with high-scale distributed systems and cloud-native development
Desired Qualifications:
- Strong programming skills including multithreading, concurrency, and profiling and optimization in Java or equivalent
- Expertise in common components: PostgreSQL, RabbitMQ, Redis, Docker, Kafka, and Kubernetes.
- Experience with CI/CD pipelines and DevOps practices
- AI-assisted development tools proficiency is required
- Experience with modern software architecture such as real-time event-driven architectures, micro-services and streaming data pipelines.
- Familiarity with handling telemetry, sensor, IoT, or operational event data at scale.
- Experience integrating enterprise platforms, third-party APIs, and operational systems into unified backend services.
- United States of America - North Carolina - Morrisville
- United States of America
- United States of America - North Carolina
- United States of America - North Carolina - Morrisville
The anticipated annual compensation range for this position is 184,700–283,245 USD. Final compensation will be based on relevant experience, skills, and business considerations. Individuals may also be considered for bonuses and/or commissions. Lenovo’s various benefits can be found at www.lenovobenefits.com
See All 8 Back-End Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Back-End Engineer JobsBack-End Engineer Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
Back-End Engineer Job Market in North Carolina
A snapshot from current North Carolina openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Technology & Software
What North Carolina Employers Look For
The qualifications that appear most often in Back-End engineer jobs across North Carolina.
- Bachelor's degree in computer science, software engineering, or a related technical field
- Proficiency in at least one server-side language such as Java, Python, Go, or Node.js
- Experience designing and maintaining RESTful or GraphQL APIs for production systems
- Hands-on work with relational and NoSQL databases including PostgreSQL, MySQL, or MongoDB
- Familiarity with cloud platforms, particularly AWS or Azure, and containerization with Docker or Kubernetes
- Ability to collaborate in agile or scrum teams with clear written and verbal communication skills
Back-End Engineer Jobs in North Carolina: Frequently Asked Questions
How do you become a back-end engineer in North Carolina?
Back-end engineering carries no state-issued license in North Carolina, so the path runs through education and demonstrated skills. Most employers in the Research Triangle and Charlotte expect a bachelor's degree in computer science or software engineering, though graduates of accredited coding bootcamps are regularly hired into junior roles. Building a portfolio of deployed projects and contributing to open-source work strengthens any application, particularly at North Carolina technology companies and university-affiliated research institutions.
Which companies hire back-end engineers in North Carolina?
Employers hiring back-end engineers in North Carolina right now include Lenovo, SAS, and Apple, based on current listings on Migrate Mate as of September 2026. North Carolina's Research Triangle and Charlotte corridor host a dense mix of enterprise software firms, financial technology companies, and large bank technology centers that maintain consistent back-end engineering pipelines year-round.
Which North Carolina cities have the most back-end engineer jobs?
The most back-end engineer openings in North Carolina are concentrated in Cary, Morrisville, and Hickory. The Research Triangle anchors the largest share because of its cluster of technology companies, university spinouts, and corporate engineering centers, while Charlotte's financial technology sector drives demand there, and secondary markets like Cary and Durham benefit from their proximity to major Research Triangle employers.
Are there remote back-end engineer jobs in North Carolina?
Yes, and more than most fields. About 75% of back-end engineer openings tied to North Carolina are remote or hybrid as of September 2026, reflecting how naturally the work translates to distributed teams. The roles most consistently offered fully remote are those focused on API development, microservices architecture, and cloud infrastructure work, where collaboration happens through code review and async communication rather than physical presence.
How can I get hired as a back-end engineer in North Carolina with little or no experience?
The most realistic entry path is landing a junior or associate software engineer role at a mid-size North Carolina technology company or a bank technology center in Charlotte, where structured rotation programs and mentorship cohorts are common. Companies like Red Hat and Bandwidth have historically recruited new graduates into associate engineering tracks. A portfolio of personal or bootcamp projects hosted on a public repository, combined with familiarity with one cloud platform, gives candidates a measurable edge over applicants with only coursework credentials.
Where can I find and apply to back-end engineer jobs in North Carolina?
You can find and apply to back-end engineer jobs in North Carolina on Migrate Mate, which lists current openings across the state including roles in Raleigh, Durham, Charlotte, and surrounding areas. Find roles that fit your background and apply directly to employers from the listings.
See All 8 Back-End Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Back-End Engineer Jobs