Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
A
Auria
Staff Software Engineer
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Virginia data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$121,749 / year median in Virginia
-5% projected decline
Job Description
BCubed Engineering, an Auria company, is looking to hire a Staff Software Engineer (E4). This position is onsite at the Bcubed office in Warrenton, VA.
WHAT YOU CAN EXPECT TO DO
Software Engineering Excellence:
Apply advanced problem-solving skills and methodologies to complex software problem sets, driving innovation across software components and complete subsystems.Technical Rigor:
Maintain a strict commitment to testing, repeatable processes, thorough documentation of software design, and reliable delivery. Ensure software capabilities align perfectly with the mission needs of our customers.End-User Focus:
Design and build software with the end-user in mind, embracing a growth mindset by seeking direct feedback and suggestions to build trusted partnerships.Team Leadership & Mentorship:
Act as a Contributing Team Member by managing your own workload, helping plan the software team's sprint or cycle commitments, and holding to schedules. Serve as a trusted resource for mentorship and coaching, establishing tradecraft leadership across the broader organization.Communication:
Clearly communicate complex architectural and engineering concepts to both technical peers and non-technical audiences. Confidently communicate directly with external partners and customers.Innovation:
Pursue innovative solutions, frameworks, and modern processes in all aspects of your development work.WHAT THE TEAM REQUIRES
Experience:
8-12 years of proven systems engineering experience delivering high-consequence technical solutions.Education & Experience:
A degree in an engineering or computer science discipline from an accredited university, or equivalent knowledge acquired through apprenticeship and professional work experience.Advanced Expertise:
Highly skilled in software engineering principles, design patterns, and modern development practices, with a proven ability to handle complex programming and architectural tasks independently.Delivery Focused:
A relentless commitment to fully completing tasks and delivering final, production-ready code, navigating the challenging final 10% required to get a product fully across the finish line.Autonomy & Accountability:
Demonstrated ability to manage your own workload and carry out your workshare of a team's implementation plans independently, while transparently sharing status and roadblocks.Trust & Integrity:
A history of conducting oneself with the highest integrity, taking accountability for actions and shortcomings, and doing the right thing even when it is difficult or unpopular Active SECRET Clearance (US Citizenship Required) Bachelor's or master's degree in computer science or computer/software engineeringPython Developer:
Deep knowledge of asynchronous programming (asyncio) and scripting, with specific experience binding C++ to Python via pybind11 or Cython. Kubernetes (K8s)Specialist:
Skilled in containerization (Docker), managing K8s primitives (Pods, Deployments, StatefulSets), and writing custom K8s Operators or optimizing low-latency cloud infrastructure.Systems & DevOps Engineer:
Background in Linux internals, distributed systems design, CI/CD automation (ArgoCD, GitHub Actions), and observability tools (Prometheus/Grafana).WHAT THE TEAM PREFERS
C++Expert:
Strong in modern standards (C++17/20), manual memory management (RAII, smart pointers), multi-threading, and build tools like CMake.CI/CD & Pipeline Architect:
Expert at building and maintaining GitLab CI/CD pipelines, specifically handling the unique compilation, caching, and multi-stage testing requirements of hybrid C++/Python container images. Configuration Management (CM) &GitOps:
Deep experience in code base configuration management, version control strategy (branching models, tag management), and declarative environment management (Infrastructure as Code).PAY TRANSPARENCY
The salary offered will be based on the selected candidate's qualifications- skills, education & experience
- and the position level. $130,000
- $170,000 APPLICATION