Principal Software Engineer - Data Storage Domain Lead
- Boulder, CO, United States
$164,000 to $218,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $164,000 to $218,000 USD / year
- Posting language
- English
- Posted
Original job description
SciTec, a Firefly Aerospace company is a dynamic non-traditional defense contractor that delivers advanced technologies in support of U.S. National Security and Defense. For the past forty-five plus years, we have supported Department of Defense customers by developing innovative remote sensing algorithms, tools, and techniques to deliver world-class data exploitation capabilities supporting missile defense; intelligence, surveillance, & reconnaissance; space domain awareness; and aircraft survivability missions. Important Notice: SciTec exclusively works on U.S. government contracts that require U.S. citizenship for all employees. Applicants that do not meet this requirement will not be considered. We are seeking a Principal Software Engineer to serve as our Data Storage Domain Lead. In this role, you will guide how our engineering teams select, design, implement, optimize, and operate data persistence and retrieval systems that support mission critical data processing, visualization, and operational workflows. This role is hands on and combines deep technical work with technical stewardship: you will assess how our teams use storage technologies today, establish evidence-based recommendations, build reference implementations, and work directly with engineers to raise our organization-wide capability. The ideal candidate has deep, production-grade expertise in data storage systems, the ability to evaluate technical alternatives against real workload requirements, and the communication and mentoring skills to turn that expertise into practical guidance that other engineers can adopt independently. Responsibilities Assess current storage technologies, data access patterns, recurring problems, and capability gaps across engineering teams. Define evaluation criteria and use benchmarks against representative workloads to select and maintain a Core Collection of recommended storage technologies, patterns, and practices. Document recommended technologies, valid alternatives, and exceptional cases through decision guides, reference architectures, architecture decision records (ADRs), and tuning and troubleshooting guides. Build and maintain validated reference implementations, starter templates, and reusable configurations for common storage use cases. Guide data modeling, schema design, indexing, query planning, and performance optimization. Advise on transactional behavior, isolation, consistency, durability, and concurrency. Establish practices for caching strategies, eviction policies, cache invalidation, and hot-key management. Guide search and document indexing, ingestion patterns, and index lifecycle management. Guide object storage organization, lifecycle policies, and access patterns. Lead replication, partitioning, capacity planning, backup and recovery, and failure analysis efforts. Partner with engineers through pair programming, design and code reviews, troubleshooting, and focused workshops to support consistent adoption of recommended practices. Collaborate with Workload Communications and Deployment Environments domain leads on cross-domain problems such as connection pooling, consumer lag, and end-to-end throughput and latency. Periodically reassess and update recommendations and documentation as technologies, workloads, and engineering needs change. Track adoption and engineering outcomes against established baselines and report results to engineering leadership. Perform other duties as assigned. SciTec offers a highly competitive salary and benefits package, including: 4% Safe Harbor 401(k) match 100% company paid HSA Medical insurance, with a choice of 2 buy-up options 80% company paid Dental insurance 100% company paid Vision insurance 100% company paid Life insurance 100% company paid Long-term Disability insurance Short-term Disability insurance Annual Profit-Sharing Plan Discretionary Performance Bonus Paid Parental Leave Generous Paid Time Off, including Holiday, Vacation, and Sick Pay Flexible Work Hours The pay range for this position is $164,000 - $218,000 / year. SciTec considers several factors when extending an offer of employment, including but not limited to the role and associated responsibilities, a candidate's work experience, education/training, and key skills. This is not a guarantee of compensation. SciTec is proud to be an Equal Opportunity employer. VET/Disabled.
More about this job
Skills
- Data storage
- Communication skills
- Coaching
- Troubleshooting
- Data modelling