1

Junior Software Engineer Jobs in Raleigh, NC (NOW HIRING)

Jr. software Developer

Raleigh, NC

$65K - $84K/yr

Developer/Programmer- Junior (479217) Client: : NCDA&CS Location : 2109 Blue Ridge Rd., Raleigh, NC ... Ability to learn new software systems and programming languages by studying available references.

Jr. Software Developer

Raleigh, NC

$65K - $84K/yr

Ability to learn new software systems and programming languages by studying available references. Ability to communicate effectively in oral and written form. Ability to work well with a variety of ...

Senior Vision Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

Mentor junior software developers and provide guidance on best practices and advanced analytical techniques. * Communicate complex data insights and recommendations to non-technical stakeholders ...

Senior Vision Software Engineer

Raleigh, NC

$119K - $157K/yr

Mentor junior software developers and provide guidance on best practices and advanced analytical techniques. * Communicate complex data insights and recommendations to non-technical stakeholders ...

Software Engineer III

Raleigh, NC · On-site

$56 - $75/hr

Truist is a financial services company seeking a Software Engineer III who will design, develop ... junior engineers. Responsibilities : • Independently designs, develops, tests, and maintains ...

Sr. Software Engineer

Morrisville, NC · Hybrid

$115K - $125K/yr

Mentor junior developers, conduct code reviews, and promote best practices to uphold code quality standards. Qualifications of the Senior Software Engineer: * 7+ years of hands-on software ...

Software Engineer - QT Location: Raleigh, NC Tax Term (W2, C2C): Both Job Type (Permanent/Contract ... Mentor junior engineers and promote best practices, learning, and innovation. * Design scalable Qt ...

... junior staff and defining coding standards and standard methodologies Experience applying Software Engineering Architecture and Design Patterns (OO, Functional, REST) Strong knowledge of Java and ...

Infojini Consulting is recognized as one of the fastest growing IT services and software ... Junior Developer Location: Raleigh, NC (Locals only) Duration: 10+ Months contract position Client:

... and coach junior engineers to maintain a culture of performant and maintainable code. • ... software engineering. • Full-stack .NET development expertise (SQL Server, C#, HTML/CSS ...

... junior development team members, and client facing professionalism and skills. This role is based in Research Triangle Park, NC. This position will start Day 1 onsite. Required skills include a ...

Q2 is seeking an ambitious and adaptable Software Engineer experienced in the ins and outs of development in a team setting. As part of our Engineering Development group based in Cary, NC, you will ...

Principal Software Engineer

Raleigh, NC · On-site

$131K - $175K/yr

Principal Software Engineer About Prometheus Group: Prometheus Group is a team of self-starters ... junior and mid-level engineers in the team, fostering their professional growth and technical ...

Senior Software Engineer

Cary, NC · Remote

$125K - $165K/yr

... junior developers - Delegate, and coordinate functional development tasks as needed - Drive ... software development methodology - Expertise in using version control software like git, etc ...

Junior Full Stack Developer We are seeking motivated Junior Full Stack Developers with expertise in React.js, Angular, and DevOps practices. This is an excellent opportunity for recent graduates or ...

next page

Showing results 1-20

Junior Software Engineer information

See Raleigh, NC salary details

$45.2K

$91.9K

$138K

How much do junior software engineer jobs pay per year?

As of Jun 13, 2026, the average yearly pay for junior software engineer in Raleigh, NC is $91,898.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,000.00 and $92,800.00 per year, depending on experience, location, and employer.

What Is a Junior Software Engineer?

A junior software engineer works on a team with more senior engineers to help design and develop applications, write code, and otherwise maintain or update a business's database. As a junior software engineer, your duties and responsibilities may vary based on what company you work for. Overall, your job is to learn from senior engineers and developers on how to be a software engineer and in what ways you can develop and utilize the technologies of the business to do so. Many junior software engineers have a little bit of knowledge about a lot of technologies but also stay up-to-date on the most current technologies.

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

To thrive as a Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and commonly used languages such as Java, Python, or JavaScript, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development environments and frameworks are usually expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help set you apart. These skills and qualities are crucial for contributing effectively to projects, adapting to evolving technologies, and collaborating within development teams.

How does a Junior Software Engineer typically collaborate with other team members on projects?

Junior Software Engineers usually work closely with senior developers, QA testers, and product managers as part of a cross-functional team. Collaboration often involves participating in daily stand-up meetings, code reviews, and pair programming sessions. Juniors are encouraged to ask questions and seek feedback, which helps them learn best practices and improve their coding skills. Effective communication and a willingness to learn from more experienced colleagues are key to thriving in this collaborative environment.

What are Junior Software Engineers?

Junior Software Engineers are entry-level professionals who assist in designing, developing, testing, and maintaining software applications. They typically work under the guidance of more experienced engineers and are responsible for writing code, fixing bugs, and participating in code reviews. Junior Software Engineers often collaborate with team members to learn best practices, improve their technical skills, and contribute to software projects. This role is ideal for recent graduates or those new to the software development field.
What are the most commonly searched types of Software Engineer jobs in Raleigh, NC? The most popular types of Software Engineer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Junior Software Engineer jobs? Cities near Raleigh, NC with the most Junior Software Engineer job openings:
Associate Software Engineer (Open3D) - Remote

Associate Software Engineer (Open3D) - Remote

micro1 AI

Raleigh, NC • Remote

$20 - $120/hr

Part-time

Posted 11 days ago


Job description

Job Title: Junior Software Engineer (Open 3D Engine)


Job Type: Contractor


Location: Remote


Job Summary: Join our client's team as a Junior Software Engineer (Open 3D Engine) and play a pivotal role in training next-generation AI systems for 3D environments. You will leverage your O3DE expertise, spanning the Component Entity System, Atom Renderer, and physics simulations, to generate high quality, synthetic data, enabling AI models to learn, reason, and construct high performance, AAA quality digital worlds.


Key Responsibilities:

  1. Design, develop, and implement interactive 3D scenes and simulations using Open 3D Engine (O3DE) for AI training purposes.
  2. Leverage the full suite of O3DE tools—including Atom Renderer, Component Entity System, Gems, and Asset Processor—to create high-fidelity, effective environments.
  3. Collaborate with the customer’s team to transform conceptual ideas into finished AI training workflows and simulations.
  4. Integrate Python and C++ scripts for enhanced functionality and automation within O3DE projects.
  5. Utilize AWS services to support robust, scalable 3D simulation deployment and asset management.
  6. Document processes and communicate progress clearly through strong written and verbal updates.
  7. Troubleshoot and optimize simulation performance, ensuring accuracy and efficiency for AI training objectives.


Required Skills and Qualifications:

  1. Hands-on experience with O3DE (Open 3D Engine), including a deep understanding of core tools and asset workflows.
  2. Proficiency in Python and C++ for 3D scene development and automation.
  3. Experience building interactive 3D environments from concept to completion, tailored for simulation and AI training.
  4. Familiarity with Atom Renderer, Component Entity System, Gems, and Asset Processor within O3DE.
  5. Strong written and verbal communication skills, with the ability to clearly document and present technical concepts.
  6. Basic knowledge of AWS infrastructure and its application for cloud-based development and deployment.
  7. Background in game development, simulation, or real-time graphics projects.


Preferred Qualifications:

  1. Previous experience working directly on AI training or simulation projects within O3DE.
  2. Exposure to asset management pipelines and collaborative development environments.
  3. Demonstrated initiative in adopting new O3DE tools and staying current with engine updates.