1

Tech Lead Software Engineer Jobs in Raleigh, NC (NOW HIRING)

Help build and maintain user-facing software using modern front-end technologies such as React and ... Together, we create the breakthroughs that lead the industry forward. Vecima offers a competitive ...

Help build and maintain user-facing software using modern front-end technologies such as React and ... Together, we create the breakthroughs that lead the industry forward. Vecima offers a competitive ...

Sr. Software Engineer

Morrisville, NC ยท Hybrid

$115K - $125K/yr

Piper Companies is hiring a Senior Software Engineer for a top-tier healthcare technology ... Lead end-to-end development using .NET Core, C#, Angular, and React, delivering scalable and ...

Our mission is simple: build strong and diverse communities through innovative financial technology ... Q2 is seeking an ambitious and adaptable Software Engineer experienced in the ins and outs of ...

Be visionary Teledyne Technologies Incorporated provides enabling technologies for industrial ... In collaboration with other colleagues, lead development and implement advanced algorithms on PC ...

Cadence is a market leader in AI and digital twins, pioneering the application of computational software to accelerate innovation in the engineering design of silicon to systems. Founded in 1988, the ...

Be visionary Teledyne Technologies Incorporated provides enabling technologies for industrial ... In collaboration with other colleagues, lead development and implement advanced algorithms on PC ...

Be visionary Teledyne Technologies Incorporated provides enabling technologies for industrial ... In collaboration with other colleagues, lead development and implement advanced algorithms on PC ...

Principal Software Engineer

Raleigh, NC ยท On-site

$131K - $175K/yr

NET technologies, with exposure to modern frontend development (React or Angular, cross platform ... Lead the design and development of complex, scalable software solutions using OOP principles in

The Development Lead will be responsible for leading a group of experienced programmers that will ... process, elevating technology and consistently applying best practices, mentoring junior ...

IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new ...

next page

Showing results 1-20

Tech Lead Software Engineer information

See Raleigh, NC salary details

$80.7K

$141.8K

$192.5K

How much do tech lead software engineer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for tech lead software engineer in Raleigh, NC is $141,817.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,600.00 and $163,800.00 per year, depending on experience, location, and employer.

What is the difference between Tech Lead Software Engineer vs Software Architect?

AspectTech Lead Software EngineerSoftware Architect
CredentialsBachelor's/Master's in CS or related field, relevant certificationsBachelor's/Master's in CS, often with architecture or design certifications
Work EnvironmentHands-on coding, team leadership, project managementDesigning system architecture, high-level planning, technical strategy
Employer & Industry UsageTech companies, startups, enterprise software teamsLarge organizations, system design firms, enterprise software
Search & Comparison IntentUnderstanding roles, responsibilities, career pathSystem design, technical strategy, architecture planning

The Tech Lead Software Engineer focuses on leading development teams, coding, and project execution, while the Software Architect concentrates on designing overall system architecture and technical strategy. Both roles require strong technical skills, but their primary responsibilities differ in scope and focus.

What are the key skills and qualifications needed to thrive as a Tech Lead Software Engineer, and why are they important?

To thrive as a Tech Lead Software Engineer, you need advanced programming skills, deep software architecture knowledge, and experience in leading technical teams, often supported by a bachelor's or master's degree in computer science or related fields. Familiarity with tools such as Git, CI/CD pipelines, cloud platforms (e.g., AWS, Azure), and agile project management systems is essential. Strong communication, mentorship, and problem-solving abilities are crucial soft skills for guiding teams and collaborating with stakeholders. These competencies ensure delivery of robust software solutions, foster team productivity, and drive technical excellence in complex projects.

What is a Tech Lead Software Engineer?

A Tech Lead Software Engineer is a senior developer who combines technical expertise with leadership responsibilities. They guide a team of engineers through software development projects, making key technical decisions, setting coding standards, and ensuring that best practices are followed. In addition to writing code, Tech Leads coordinate work, mentor team members, and communicate with stakeholders to align technical solutions with business goals. Their role bridges the gap between hands-on engineering and leadership, ensuring both project success and team growth.

How does a Tech Lead Software Engineer balance hands-on coding with leadership responsibilities?

As a Tech Lead Software Engineer, you'll often split your time between writing code and guiding the technical direction of your team. While you remain involved in architecture decisions and complex problem-solving, you also mentor junior engineers, conduct code reviews, and facilitate communication between team members and stakeholders. Balancing these responsibilities requires strong time management and prioritization skills, ensuring that both project delivery and team development are progressing smoothly. It's common to gradually shift from primarily coding to more strategic leadership as your team grows.
What are popular job titles related to Tech Lead Software Engineer jobs in Raleigh, NC? For Tech Lead Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Tech Lead Software Engineer jobs in Raleigh, NC look for? The top searched job categories for Tech Lead Software Engineer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Tech Lead Software Engineer jobs? Cities near Raleigh, NC with the most Tech Lead Software Engineer job openings:

Software Engineer

Vecima

Raleigh, NC โ€ข On-site, Remote

Other

Posted 13 days ago


Job description

Detailed Description:
Vecima Networks is leading the global evolution to the multi-gigabit, content-rich networks of the future. Our talented people deliver future-ready software, services, and integrated platforms that power broadband and video streaming networks, monitor and manage transportation, and transform experiences in homes, businesses, and everywhere people connect. We help our customers evolve their networks with cloud-based solutions that deliver ground-breaking speed, superior video quality, and exciting new services to their subscribers. Learn more at vecima.com.
Position Summary
As a member of our R&D group, you will work in small cross-functional scrum teams made up of software developers, engineers, and testers. In this role, you will help design, build, test, and maintain software used across Vecima's product portfolio.
You will contribute to software running in Linux-based and containerized environments, with opportunities to work across backend services, APIs, user interfaces, and deployment tooling. This is a strong fit a software engineer who wants to grow in modern networking, management and broadband software.
You will work in a distributed engineering environment to help build scalable, high-performance networking and management solutions. This position includes the opportunity to work from home.
Duties include (but are not limited to)
  • Contribute to backend software development in Linux environments using C++ and related frameworks and libraries.
  • Help build and maintain user-facing software using modern front-end technologies such as React and TypeScript.
  • Support the development and integration of APIs used by internal services and user interfaces.
  • Assist with containerized services and deployment tooling in Linux-based environments.
  • Work with developers, testers, and system engineers to deliver integrated product features.
  • Investigate and help resolve issues across backend services, UI behavior, and distributed systems.
  • Participate in code reviews, testing, debugging, and continuous improvement of the software development process.
Position requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • 1+ years of software development experience, including internships, co-ops, academic projects, or early-career industry work.
  • Foundation in one or more programming languages such as C++, Python, JavaScript, or TypeScript.
  • Familiarity with Linux or Unix development environments.
  • Understanding of core software engineering concepts such as debugging, version control, testing, and the software development lifecycle.
  • Interest in learning how backend services, APIs, user interfaces, and containerized systems work together in production environments.
  • Ability to collaborate effectively and communicate clearly within a distributed engineering team.
Helpful Experience:
The following are considered assets, but are not required for success in this role.
  • Exposure to C++ backend development, including frameworks or libraries such as Poco.
  • Exposure to front-end development with React and TypeScript.
  • Familiarity with REST APIs and API-driven application design.
  • Exposure to Docker, containerized applications, or deployment automation.
  • Experience with Git, CI/CD systems, Jira, or similar engineering tools.
  • Coursework, project work, or internship experience related to networking, telecom, or distributed systems.
  • Familiarity with PON technologies such as GPON or XGS-PON.
Core Competencies
  • Strong analytical and problem-solving skills.
  • Willingness to learn new technologies and development practices.
  • Good written and verbal communication skills.
  • Ability to work effectively in a collaborative, fast-paced team environment.
  • Attention to quality, reliability, and continuous improvement.
At Vecima, everyone contributes and makes an impact. We foster an open, caring, and innovative work environment where creativity and communication thrive. We always strive to be our best and recognize achievements and wins that fuel individual and company growth. Together, we create the breakthroughs that lead the industry forward.
Vecima offers a competitive compensation and benefits package and strives to provide a challenging work environment that can foster skill development and personal career growth for all employees.
We consider applicants for all positions without regard to race, color, religion, creed, gender, national origin, age, disability, marital or veteran status, or any other legally protected status.
We are fueled by the innovation, leadership, and passion of today's top talent. If you are looking for a challenging and rewarding career as or Senior Software Engineer/ Software Engineer, we want to hear from you!
Apply now!
Vecima Recruitment Process
Vecima takes great care to protect your privacy and personal information throughout the recruitment process.
All legitimate email communications and job offers will come from a @vecima.com email address. If you receive a suspicious message, please contact your Vecima representative directly to verify its legitimacy.
Submit your application
  • Follow the application instructions carefully
  • Complete all required fields and upload necessary documents
Initial Screening
  • If shortlisted, you will receive an email or phone call from a Vecima HR Business Partner for:
    • A brief conversation about your background
    • Basic questions about availability, salary expectations, and interest in the role
Interviews
  • Phone/Video Interviews: First round with HR or the hiring manager
  • Technical/Skills Assessments: If applicable, complete a test or assignment
  • In-Person or Final Interviews: Meet with hiring managers or team members; could be a panel
Reference & Background Checks
  • Provide professional references upon request
  • Be prepared for employment or education verification, and a criminal background check
Job Offer
  • All job offers will come from Vecima's UKG Applicant Tracking System
  • Review the verbal and written offer carefully
Onboarding Preparation
  • Complete paperwork and pre-employment requirements
  • Get details on your first day, orientation, and whom to contact

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.