Senior/Principal Software Engineer

Peerless Technologies Corporation
Wright-Patterson Air Force Base, OH, United States
16 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Application Frameworks Automation of Tests Software Quality Code Review Continuous Integration Data Systems Relational Databases Software Design Patterns Linux Memory Management Field-Programmable Gate Array (FPGA)
+26 more
Graph Database Inter-Process Communication PostgreSQL Linux System Administration Enterprise Messaging Systems Performance Tuning PostGIS Software Architecture Secure Coding Software Engineering SQL Databases System Programming Systems Integration TypeScript Web Application Frameworks Software Organization Computer Networking Systems ReactJS Software Security Software Troubleshooting Git Event Driven Architecture Containerization Software Performance Vulnerability Analysis Microservices

Job description

  • Design, develop, test, and maintain complex software systems using Rust or similar systems programming languages.
  • Develop and optimize software for Linux-based environments, including system-level applications and performance troubleshooting.
  • Build and manage distributed, containerized microservices and applications.
  • Implement messaging systems, APIs, networking solutions, and event-driven architectures.
  • Design and maintain relational databases, data models, and software integrations.
  • Optimize software performance, memory usage, and resource utilization in constrained environments.
  • Apply modern software development practices, including Git, CI/CD pipelines, automated testing, and code reviews.
  • Contribute to software architecture, technical design decisions, and secure development practices.
  • Leverage AI-assisted development tools to improve software quality, productivity, and maintainability.

Requirements

  • 10+ years of professional software development experience delivering complex software systems.
  • Strong proficiency in Rust or similar systems programming languages, including software architecture and design patterns.
  • Extensive Linux experience, including multiple distributions, kernel configuration, system-level development, and troubleshooting.
  • Experience developing and managing distributed, containerized microservices and applications.
  • Experience with messaging systems, networking, APIs, event-driven architectures, and interprocess communication.
  • Experience with SQL, relational databases, and data modeling.
  • Ability to develop efficient, reliable software for resource-constrained environments, with expertise in CPU, memory, and performance optimization.
  • Experience with Git, CI/CD, automated testing, and collaborative development practices.
  • Willingness to use AI-assisted development tools to improve code quality and productivity.
  • Strong problem-solving skills and the ability to contribute to architectural decisions while remaining hands-on.
  • Bachelor’s degree in a relevant technical field or equivalent professional experience.
  • U.S. citizenship and the ability to obtain and maintain a DoD security clearance.

Preferred Qualifications

  • Hands-on experience with Rust, cloud-native technologies, and distributed messaging systems.
  • Full-stack development experience, particularly with TypeScript, React, and modern web frameworks.
  • Experience developing real-time, embedded, or high-performance software, including GPU or FPGA acceleration.
  • Familiarity with software security and hardening, including security scans, Software Bills of Materials (SBOMs), STIG remediation, and secure development practices.
  • Experience with advanced data technologies, including PostgreSQL/PostGIS, geospatial processing, graph databases, or semantic data models.
  • Experience developing open-architecture software frameworks, SDKs, APIs, or extensible application platforms.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…