Junior Software Engineer

Prosum

Temecula (CA)

On-site

USD 115,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Prosum in Temecula, CA is seeking a Junior Software Engineer to contribute to cryptography, systems and secure infrastructure initiatives. The role emphasizes hands-on growth with core technologies including C/C++, Python, Linux, containers, and security.

Responsibilities include developing, testing, and maintaining security-focused software, building automated tests and tooling, and supporting containerized development with Docker and Kubernetes, all while learning and growing within a

Qualifications

  • 2+ years of professional software engineering experience.
  • Strong programming skills in C, C++, Python, Rust, Go, or another systems/backend programming language.
  • Experience in at least one of the following: C/C++ or systems-level software development, cryptography, containerized development, or Python-based testing/automation.
  • Familiarity with Linux or other POSIX-based OS.
  • Experience using Git and debugging software applications.

Responsibilities

  • Contribute to the development, testing, and maintenance of security-focused software products.
  • Design, write, debug, and enhance software using C/C++, Python, or other systems-level languages.
  • Develop automated tests, developer tools, and workflows that improve software quality and engineering efficiency.
  • Support containerized development environments using Docker and Kubernetes.
  • Investigate software defects, performance issues, and system behavior in Linux/POSIX environments.
  • Participate in code reviews and follow secure coding, memory safety, and concurrency best practices.
  • Collaborate with cross-functional engineering teams throughout the software development lifecycle.

Skills

C/C++
Python
Linux
Containers
Security
Rust/Go

Education

Bachelors in CS/CE/EE/Mathematics

Tools

Docker
Kubernetes
Git

Job description

Cryptography, Systems & Secure Infrastructure

Role Type: Junior Software Engineer (Hands-On Growth Role)
Core Technologies: C/C++, Python, Linux, Containers, Security
Experience Level: 2+ years of professional experience with strength in at least one core technical area

About the Opportunity

Junior Software Engineer

Cryptography, Systems & Secure Infrastructure

Role Type: Junior Software Engineer (Hands-On Growth Role)
Core Technologies: C/C++, Python, Linux, Containers, Security
Experience Level: 2+ years of professional experience with strength in at least one core technical area

About the Opportunity

Our client is an innovative technology company developing advanced cybersecurity and secure communications solutions for high-assurance environments. Their engineering team builds software and infrastructure focused on secure systems, modern cryptography, cloud platforms, and next-generation security technologies. This is an opportunity to work alongside experienced engineers on products designed to address today's cybersecurity challenges while preparing for emerging threats.

Position Overview

We are seeking an early-career Software Engineer with strong programming fundamentals and an interest in developing secure, reliable software. This role is ideal for someone with approximately two or more years of professional experience and exposure to one or more of the following areas:

  • C/C++ systems development
  • Cryptography or cybersecurity
  • Containerized development environments
  • Python-based automation, testing, or developer tooling

Candidates are not expected to have expertise across all of these areas. We are looking for engineers who are curious, practical, eager to learn, and excited to grow within a collaborative engineering environment.

Key Responsibilities
  • Contribute to the development, testing, and maintenance of security-focused software products.
  • Design, write, debug, and enhance software using C/C++, Python, or other systems-level languages.
  • Develop automated tests, developer tools, and workflows that improve software quality and engineering efficiency.
  • Support containerized development environments using technologies such as Docker and Kubernetes.
  • Investigate software defects, performance issues, and system behavior in Linux/POSIX environments.
  • Participate in code reviews and follow secure coding, memory safety, and concurrency best practices.
  • Collaborate with cross-functional engineering teams throughout the software development lifecycle.
Required Qualifications
  • 2+ years of professional software engineering experience.
  • Strong programming skills in C, C++, Python, Rust, Go, or another systems/backend programming language.
  • Experience in at least one of the following:
    • C/C++ or systems-level software development
    • Cryptography, cybersecurity, or security-focused software
    • Docker, Kubernetes, or containerized development
    • Python-based testing, automation, or developer tooling
  • Familiarity with Linux or other POSIX-based operating systems.
  • Experience using Git and debugging software applications.
  • Interest in secure software development, cryptography, cloud infrastructure, or systems engineering.
Preferred Qualifications
  • Academic or professional experience in cryptography, cybersecurity, networking, or distributed systems.
  • Familiarity with encryption concepts, secure communications, TLS, IPsec, or key management.
  • Exposure to memory safety, concurrency, debugging tools, compiler technologies, or performance optimization.
  • Experience with Docker, Kubernetes, CI/CD pipelines, cloud platforms, vulnerability scanning, SBOMs, or container security.
  • Contributions to open-source software, security tools, systems software, or technical research projects.
Education

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related technical discipline.

Compensation & Benefits
  • Competitive base salary in the range of $115,000-$120,000 USD, depending on experience and qualifications.
  • Comprehensive medical, dental, and vision insurance.
  • 401(k) with employer matching.
  • Competitive benefits package and opportunities for professional growth.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Cryptography & Systems Development
Senior Software Engineer - Cryptography & Systems Development

Motum • Temecula (CA)

Hybrid
USD 140,000 - 190,000
Security Engineer
Security Engineer

Glocomms • New York (NY)

On-site
USD 140,000 - 190,000
Base salary + equity
Healthcare benefits
Professional development
+1
Junior Software Engineer - Secure Systems & Crypto
Junior Software Engineer - Secure Systems & Crypto

Prosum • Temecula (CA)

On-site
USD 115,000 - 120,000
Software Engineer, Cryptography
Software Engineer, Cryptography

Webster & Webster Associates • San Jose (CA)

On-site
USD 120,000 - 180,000
Cyber Security Engineer
Cyber Security Engineer

APCON, Inc. • Plano (TX)

On-site
USD 120,000 - 150,000
Competitive compensation
Benefits
Impactful work
Sr. Application Engineer, Cyber Security
Sr. Application Engineer, Cyber Security

inmar • Winston-Salem (NC)

On-site
USD 120,000 - 180,000
Software Engineer Level 2 (DevOps focused)
Software Engineer Level 2 (DevOps focused)

Culper Technology • Corridor North (MD)

On-site
USD 185,000 - 200,000
100% Paid Healthcare
100% Paid Vision and Dental
Generous 10% 401k gift
+6
Software Engineer
Software Engineer

Core4ce • Kentucky

On-site
USD 140,000 - 180,000
401(k) with company match
Medical, dental, and vision coverage
Training and certifications
+4
Senior Software Engineer/Systems Engineer
Senior Software Engineer/Systems Engineer

Cornerstone Defense LLC • Corridor North (MD)

On-site
USD 215,000 - 235,000
Medical benefits
PTO
401k
+6
Software Engineer Level 2 (DevOps focused)
Software Engineer Level 2 (DevOps focused)

Culper Technology • Maryland

On-site
USD 185,000 - 200,000
100% Paid Healthcare
100% Paid Vision and Dental
Generous 10% 401k gift
+6