Systems Software Engineer

Posted Yesterday
Be an Early Applicant
Washington, DC, USA
In-Office
68-116 Hourly
Expert/Leader
Information Technology • Professional Services • Consulting • Defense
The Role
Develop, modernize, integrate, test, deploy, and troubleshoot secure software systems across applications, databases, networks, cloud infrastructure, identity platforms, and operating-system interfaces. Responsibilities include systems programming, concurrency, inter-process communication, database engineering, network protocol analysis, Infrastructure as Code, OIDC integrations, Zero Trust implementation, and security-focused documentation. The role supports classified federal mission programs and requires collaboration with cybersecurity, infrastructure, data, and mission stakeholders.
Summary Generated by Built In

Pay: $68.43 - $115.91 hourly, depending on experience

Benefits: Medical, Dental, Vision, Paid Time Off, Paid Holidays, Employee Assistance Program, and other company-sponsored benefits
Security Clearance: Active TS/SCI clearance required; must be eligible for and able to obtain a Counterintelligence (CI) Polygraph
Certifications: Agile Developer or Certified Scrum Developer certification and CompTIA Security+ (or higher)

Are you a software engineer who wants to understand how systems work beneath the application layer? Do you enjoy analyzing source code, tracing network communications, understanding database internals, and solving complex engineering challenges?

PEMCCO is seeking a Systems Software Engineer with expertise in systems programming and database engineering to support mission-focused government programs. This role goes beyond traditional application development and database administration. You will work directly with database engines, communication protocols, operating system interfaces, cloud platforms, and identity services to develop, integrate, and enhance secure software solutions.

This position is ideal for engineers with experience in systems programming, database engineering, software integration, cloud technologies, and secure application development who enjoy understanding how complex systems behave and interact across an integrated technology stack.


About PEMCCO

PEMCCO delivers engineering, technology, cybersecurity, and mission support services to federal government customers. Our teams develop and sustain secure, innovative solutions that support critical government operations and mission success.

Job Overview

PEMCCO is seeking an experienced Systems Software Engineer to support the development, modernization, and integration of secure software systems.

In this role, you will analyze source code, trace data flows and network communications, understand database engine processing, and implement software changes that support evolving mission requirements. You will work across relational databases, graph databases, identity platforms, cloud environments, and supporting infrastructure while collaborating with cybersecurity, infrastructure, and mission stakeholders.

This is a highly technical position for engineers who can reason through complex software behavior, troubleshoot issues across multiple layers of a technology stack, and confidently work within unfamiliar codebases and protocols.

What You'll Do

  • Develop, maintain, test, and deploy secure, scalable applications and services using C, C++, Rust, Go, Java, Python, or Node.js.
  • Apply systems programming principles, particularly in C, C++, and Rust, to develop high-performance, reliable software components.
  • Develop software supporting process creation, monitoring, control, and inter-process communication.
  • Build concurrent and multithreaded applications utilizing synchronization, signal handling, memory management, and resource-control techniques.
  • Design, implement, and troubleshoot networked applications using sockets, client-server architectures, and applicable network protocols.
  • Analyze database engine source code, communication protocols, request and response formats, serialization methods, and packet layouts.
  • Trace requests through database engine code to identify processing logic, integration points, and operational impacts.
  • Develop relational data-storage solutions using SQL, including data modeling, query development, performance tuning, and access control.
  • Develop and integrate graph database solutions supporting relationship-based data modeling, analysis, and retrieval.
  • Work across relational databases, graph databases, object storage, and search/indexing technologies including PostgreSQL, Redis, RxDB, Neo4j, Amazon S3, and Elasticsearch.
  • Refactor and modernize existing services, including transitioning functionality from Python to other implementation languages where appropriate.
  • Develop and maintain Infrastructure as Code (IaC) solutions to provision, configure, and manage environments through repeatable, version-controlled workflows.
  • Deploy, monitor, and troubleshoot cloud-hosted software, including dependencies on compute, storage, networking, identity, and security services.
  • Integrate applications with identity providers to support authentication, authorization, federation, single sign-on, and identity-aware access control.
  • Implement OpenID Connect (OIDC) integrations, including token validation, claims processing, client registration, redirect flows, session management, and secure API access.
  • Incorporate Zero Trust Architecture principles into software designs and implementations.
  • Collaborate with cybersecurity, infrastructure, data, and mission stakeholders to integrate security controls, cryptographic protections, logging, monitoring, and auditability throughout the software development lifecycle.
  • Produce and maintain software designs, interface specifications, deployment procedures, configuration baselines, security implementation details, and operational support materials.

What You Bring

Required Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Information Technology, Information Systems, Mathematics, or a related field.
  • 10+ years of software engineering experience.
  • Active TS/SCI clearance with the ability to obtain and maintain a CI Polygraph.
  • Experience supporting Intelligence Community or other federal government programs.
  • Strong software development experience using one or more modern programming languages such as C, C++, Rust, Go, Java, or Python.
  • Experience with systems programming concepts, including process management, concurrency, multithreading, inter-process communication, and memory management.
  • Experience developing or troubleshooting networked applications and client-server systems.
  • Experience with relational databases, SQL, and database design concepts.
  • Ability to analyze and modify complex codebases and troubleshoot problems across multiple layers of a system.
  • Experience with Agile software development methodologies.
  • Strong communication, collaboration, and technical documentation skills.
  • Security+ (or higher) certification.

Preferred Experience

  • Experience with database internals or database-engine development.
  • Experience with PostgreSQL, Neo4j, Redis, Elasticsearch, or similar technologies.
  • Experience with cloud technologies such as AWS or AWS GovCloud.
  • Experience with Kubernetes, OpenShift, Terraform, or Ansible.
  • Experience implementing OIDC, SSO, identity management, or Zero Trust architectures.
  • Experience supporting classified or mission-critical environments.
  • Experience with protocol analysis, packet captures, serialization technologies, or low-level communications.
  • Experience with cryptographic services, PKI, HSMs, or PKCS #11 integrations.
  • Advanced degree in a related technical field.

Why Join PEMCCO?

  • Support meaningful national security and government missions.
  • Solve challenging engineering problems involving systems programming, databases, cloud infrastructure, cybersecurity, and software development.
  • Work with cutting-edge technologies across software engineering, identity management, cloud computing, data platforms, and cybersecurity.
  • Collaborate with highly skilled engineers, architects, cybersecurity professionals, and mission stakeholders.
  • Expand your expertise across multiple technical disciplines while contributing to critical programs.

Work Environment

  • Full-time onsite position supporting the development and modernization of complex software systems.
  • Collaborative team environment focused on software engineering, database technologies, cloud platforms, and infrastructure automation.
  • Opportunities to work across multiple technology domains, including systems programming, networking, data platforms, identity services, and cybersecurity.
  • Fast-paced environment with challenging technical problems and opportunities for continuous learning and professional growth.

Benefits

  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Paid Time Off
  • Paid Holidays
  • Additional company-sponsored benefits

Apply Today

If you are an experienced engineer who enjoys understanding how systems work internally, solving complex technical challenges, and building secure, mission-focused solutions, we encourage you to apply.

Join PEMCCO and help develop the next generation of secure software, database technologies, and mission-critical services supporting government operations.

Equal Opportunity Employer

PEMCCO, Inc. is an equal opportunity employer. The Company does not discriminate on the basis of race, color, sex, sexual orientation, gender identity or expression, religion, national origin, age, disability, genetic information, military or veteran status, pregnancy, childbirth and related medical conditions, or any other characteristic protected by applicable federal, state, or local law.

Skills Required

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Information Technology, Information Systems, Mathematics, or a related field
  • 10+ years of software engineering experience
  • Active TS/SCI security clearance with the ability to obtain and maintain a CI Polygraph
  • Experience supporting Intelligence Community or other federal government programs
  • Software development experience with C, C++, Rust, Go, Java, Python, or another modern programming language
  • Experience with systems programming, process management, concurrency, multithreading, inter-process communication, and memory management
  • Experience developing or troubleshooting networked applications and client-server systems
  • Experience with relational databases, SQL, and database design
  • Ability to analyze and modify complex codebases and troubleshoot issues across multiple system layers
  • Experience with Agile software development methodologies
  • Strong communication, collaboration, and technical documentation skills
  • CompTIA Security+ certification or higher
  • Agile Developer or Certified Scrum Developer certification
  • Experience with database internals or database-engine development
  • Experience with PostgreSQL, Neo4j, Redis, Elasticsearch, or similar technologies
  • Experience with AWS or AWS GovCloud
  • Experience with Kubernetes, OpenShift, Terraform, or Ansible
  • Experience implementing OIDC, SSO, identity management, or Zero Trust architectures
  • Experience supporting classified or mission-critical environments
  • Experience with protocol analysis, packet captures, serialization technologies, or low-level communications
  • Experience with cryptographic services, PKI, HSMs, or PKCS #11 integrations
  • Advanced degree in a related technical field
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Virginia Beach, VA
750 Employees
Year Founded: 1993

What We Do

PEMCCO, Inc. is a minority-owned, small disadvantaged business headquartered in Virginia Beach, Virginia, founded by Prescott Sherrod. It is an Information Technology and Information Management (IT/IM) professional services firm whose mission is to 'prepare today's business for tomorrow's challenges' through quality IT and information management services. PEMCCO provides systems engineering and design, application development and deployment, systems integration, project and operations support, and management support, primarily serving defense and transportation customers including federal, state, and city governments and private commercial sectors.

Similar Jobs

In-Office
2 Locations
87K-198K Annually

WEX Inc. Logo WEX Inc.

Development Engineer

Fintech • Payments
In-Office
4 Locations
4900 Employees
122K-146K Annually
In-Office or Remote
2 Locations
132624 Employees

Northbeam Logo Northbeam

Software Engineer

eCommerce • Information Technology • Machine Learning • Marketing Tech • Database • Analytics • Big Data Analytics
Remote or Hybrid
USA
100 Employees
135K-170K Annually

Similar Companies Hiring

Cravath, Swaine & Moore LLP Thumbnail
Legal Tech • Other • Professional Services
New York, NY
1200 Employees
VCA Animal Hospitals Thumbnail
Pet • Professional Services
Los Angeles, CA
35000 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account