Software Engineer (Big Data/C++)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+19 more
Job description
We are seeking a motivated and experienced Software engineer to design, develop, and deliver automated system capabilities and big-data processing architectures. This position is hands-on. The selected candidate will be responsible for implementing system solutions - from concept development through integration, deployment, and performance validation. The role includes collaboration with multi-disciplinary engineering teams, customers, and program leadership to ensure solutions meet stakeholder requirements, security constraints, and technical performance objectives.
Responsibilities
- Define and implement architectures for automated systems and big-data ecosystems
- Develop automated data pipelines; perform data transformation, aggregation, and anomaly-detection tasks
- Architect and deliver local, distributed, and cloud-based data solutions
- Translate stakeholder needs into technical architectures, design specifications, and executable plans
- Design system technical standards and requirements across software, hardware, tools, and data platforms
- Implement proof-of-concept prototypes to validate design approaches
- Participate in design reviews and ensure compliance with engineering standards and cybersecurity controls
- Integrate AI/ML models into operational data flows
- Support test planning, system integration, and formal qualification events
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Systems Engineering, or related discipline (STEM)
- 5+ years of Software engineering experience with C#, C++ OR 2+ years experience with Rust, * 5+ years experience in designing and implementing distributed system architectures (e.g. Shared Memory, GRPC, Sockets, REST)
- 2+ years working with big-data tools (eg Hadoop, Iceberg, Impala, Trino), or high-volume data pipelines (e.g. S3 protocol, SeaweedFS, MINIO)
- 5+ years experience with Python, Object Oriented Programming (OOP), Data Oriented Design (RUST), APIs, Design Patterns, Clean Architecture, and Test Driven Development
- Familiarity with Airborne Sensing/Tracking systems (e.g., Radar, Electronic Warfare, and/or Electro Optical).
Skills Matrix: 4+ years of C++ required 4+ years of Linux required 6+ years of computer programming 4+ years of .NET framework preferred 4+ years of GUI design in a .NET framework preferred.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on clearancejobs.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The Most Popular IT Jobs on the Market
Is Software Engineering Over-Saturated?
Data Engineer Salary UK
The 12 Best Jobs for Software Engineers