1

Junior Software Engineer Jobs in New Brunswick (NOW HIRING)

North Point Technology is hiring a hands-on HPC Linux Software Engineer to support mission-critical ... Provide technical guidance to junior engineers and scientists, lead code reviews, and create ...

North Point Technology is looking to hire a Senior HPC Linux Software Engineer to join an on-site ... Code review facilitation and mentoring of junior engineers or scientists * Design and delivery of ...

Software Engineer II Location: Munich, Germany or Cambridge, UK Reports to: Sr Software Engineering Group Director Job Overview: As a Software Engineer II on the Innovus and Genus database team ...

North Point Technology is looking to hire a Software Engineer to join a team delivering mission-critical software solutions for a government program. This position requires an active Top Secret/SCI ...

North Point Technology is looking to hire a Full Stack Software Engineer to join a cutting-edge geospatial intelligence and data management program supporting national security missions. This role ...

North Point Technology is looking to hire a Full Stack Software Engineer to join a geospatial intelligence data management program supporting national security missions. This position requires an ...

North Point Technology is looking to hire a Full-Stack Software Engineer to support the Chinook Program, delivering next-generation mission software for geospatial intelligence (GEOINT). The ...

Software Developer

Dieppe, NB · On-site +1

CA$46/hr

We are looking for a talented and motivated Software Developer to join our growing team and help build innovative digital solutions that power our company's success. Main duties and responsibilities:

SharePoint Developer Level: Senior Lead Designation: N/A Location: Fort Belvoir, VA Role Summary ... Mentor junior personnel on proper practices and procedures * Document software defects using a bug ...

\n \n \n \n \n Senior Software Engineers needed for an expanding Irish company in Cork. \n \n \n \n ... Lead, possibly mentoring some of the more junior members of the team. You'll be building ...

Software Developer Full time - Permanent Position Job Role: As a Java Software Developer responsible for designing, building and maintaining business-critical systems. This role requires not only ...

As part of an Agile SCRUM development team, the selected candidate will serve as an embedded systems engineer contributing to next-generation mission software that is shaping the future of geospatial ...

North Point Technology is looking to hire a Software Developer to join the team building the GEOINT Visualization Services (GVS) platform. The qualified candidate must have an active Top Secret (TS ...

... junior personnel on proper practices and procedures * Five years of experience documenting software ... DevOps

Net Software Developers and contributing to the further design and development of their core productivity product that is used widely globally by thousands of professionals. \n \n \n \n \n \n ...

Net Software Developer to their Cork based team. \n \n \n \n \n \n This role has become available due to company expansion to support the growing popularity of their intelligent solutions. \n \n \n ...

EnCharge AI is a leader in advanced AI hardware and software systems for edge-to-cloud computing ... About the Role EnCharge AI is seeking an AI Runtime Engineer to develop and optimize the execution ...

next page

Showing results 1-20

Junior Software Engineer information

See New Brunswick salary details

$25K

$82.8K

$131.2K

How much do junior software engineer jobs pay per year?

As of Aug 31, 2026, the average yearly pay for junior software engineer in New Brunswick is $82,837.00, according to ZipRecruiter salary data. Most workers in this role earn between $64,600.00 and $96,900.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.

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 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.

What are the most commonly searched types of Software Engineer jobs in New Brunswick?

The most popular types of Software Engineer jobs in New Brunswick are:

What are popular job titles related to Junior Software Engineer jobs in New Brunswick?

For Junior Software Engineer jobs in New Brunswick, the most frequently searched job titles are:

What cities in New Brunswick are hiring for Junior Software Engineer jobs?

Cities in New Brunswick with the most Junior Software Engineer job openings:

What are popular job titles related to Junior Software Engineer jobs in NB?

For Junior Software Engineer jobs in NB, the most frequently searched job titles are:

Infographic showing various Junior Software Engineer job openings in New Brunswick as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $82,837 per year, or $39.8 per hour.

Software Engineer - HPC Linux (TS/SCI Clearance Required)

North Point Technology
Professional, Scientific, and Technical Services • 11 - 50 employees

Full-time

Re-posted 8 days ago


Job description

***This job requires active TS/SCI clearance with a CI Polygraph.  Please apply only if you have an active TS/SCI clearance with a CI Polygraph. ***

North Point Technology is hiring a hands-on HPC Linux Software Engineer to support mission-critical R&D efforts in a high performance computing environment. This role is ideal for an engineer who can work directly with users, solve complex modeling and simulation challenges, and help strengthen HPC software workflows in a fast-paced on-site lab setting.

Responsibilities:

Support HPC users and technical staff in a research and development environment, helping solve modeling and simulation workflow issues across heterogeneous, multi-platform systems. Develop, maintain, and troubleshoot Linux-based software used in HPC environments, including existing code bases and distributed applications. Partner closely with the Technical User Support team, team lead, Chief Scientist, customers, and site staff to resolve technical problems and improve user effectiveness. Contribute across the software lifecycle including requirements, design, coding, documentation, testing, and maintenance. Provide technical guidance to junior engineers and scientists, lead code reviews, and create training materials, tutorials, and onboarding content for users and internal staff.

Required Qualifications:

  • TS/SCI Clearance with CI Polygraph
  • Bachelor's degree in a STEM-related discipline
  • 10+ years of professional software engineering experience
  • Around 5 years of experience developing and using modeling and simulation software in heterogeneous, multi-platform environments
  • Experience supporting HPC user workflows for modeling and simulation problems, including GUI-based workflows
  • Knowledge of High Performance Computing environments and related technologies
  • Proficiency in Fortran, C, and/or C++
  • Proficiency with Bash and Korn shell scripting
  • Strong Linux experience, including the ability to troubleshoot end-user system issues independently in a lab environment
  • Experience with coding standards, unit testing, and configuration management
  • Strong ability to analyze, debug, and maintain existing code bases
  • Experience with requirements, use cases, design, coding, documentation, and testing of scalable distributed applications in Linux environments
  • Experience mentoring junior engineers or scientists, providing technical guidance, and leading code reviews
  • Experience designing and delivering training workshops, tutorials, or onboarding materials for HPC users and internal staff
  • Strong communication skills and the ability to work effectively across technical teams and customer stakeholders
  • Excellent attention to detail, strong problem-solving ability, and solid organizational skills

Preferred Qualifications:

  • Experience working on-site with research and development customers in mission-focused environments
  • Experience supporting technical user communities in HPC or scientific computing settings
    Background balancing software engineering, end-user support, and technical training responsibilities in the same role