Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Rust Staff /Senior Software Engineer image - Rise Careers
Job details

Rust Staff /Senior Software Engineer

SciTec has been awarded multiple government contracts and is growing our creative Team! SciTec, Inc. is a dynamic small business with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabilities in support of National Security and Defense. We support customers throughout the Department of Defense and U.S. Government in building innovative new tools to deliver unique world-class data exploitation capabilities.

Important Notice: SciTec exclusively works on U.S. government contracts that require U.S. citizenship for all employees. SciTec cannot sponsor or assume sponsorship of employee work visas of any type. Further, U.S. citizenship is a requirement to obtain and keep a security clearance. Applicants that do not meet these requirements will not be considered.

SciTec has an immediate opportunity for a talented senior software engineer to support our programs delivering Next-Generation Missile Warning software. This is a unique opportunity to join a small business delivering core capabilities for National defense. You will work within a fast-paced team delivering end-to-end software processing of Overhead Persistent InfraRed (OPIR) sensor data for Missile Warning, Missile Defense, Battlespace Awareness, and Technical Intelligence. Our ideal candidate will be a well-rounded C++ developer, experience in Rust, work well as part of a rapid pace, collaborative, small-team environment and be able to engineer, prototype, develop, integrate, and test advanced software solutions into Government frameworks.

Responsibilities

  • Works independently on program sub tasks or features, may own small projects or large tasks; technical lead or lead developer for an Agile team.
  • Demonstrate fluent, idiomatic mastery of primary language; comfortable with software design and architecture.
  • Provide thought leadership at a team level.
  • Regularly communicate with customers, present status, engage in program-level meetings and processes.
  • Other duties as assigned
  • A Bachelor's degree in the physical sciences, mathematics, engineering, or computer science
  • At least two years of professional experience using Linux operating systems
  • Professional experience in Rust
  • The ability to obtain and maintain a DoD security clearance
  • Knowledge in C++ language on Linux
  • Experience working in Docker
  • Knowledge of writing and debugging Makefiles and shell scripts
  • Knowledge of Data Structures and Algorithms
  • Detail oriented
  • Good verbal and written communication skills

Candidates who have any of the following skills will be preferred

  • At least three years of professional experience and fluency in C++
  • An advanced degree in the physical sciences, mathematics, engineering, or computer science
  • Experience implementing features of C++ 17 and 20 standards
  • Optimization skills for high data throughput processing
  • Strong understanding and experience with modern object-oriented design, inheritance patterns and SOLID principles
  • Software vulnerability analysis and remediation using static code analysis tools
  • Unit, component, and integration test development with a test framework such as googletest - test driven design
  • Exception and error handling for recovery and graceful degradation
  • Application containerization and orchestration with docker, docker-compose, podman, Kubernetes, etc.
  • Process automation and CI/CD in Jenkins, gitlab-ci or similar
  • Build configuration with CMake
  • Experience with the exploitation and analysis of OPIR, E/O, SAR, Spectral, RF, or other remotely sensed data
  • Professional experience with DevSecOps
  • Professional or academic experience with Agile software development

*Resumes, Cover Letters, and Applications which are generated by AI will not be considered for employment.

Colorado Residents: In any materials you submit, you may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information.

SciTec offers a highly competitive salary and benefits package, including:

  • Employee Stock Ownership Plan (ESOP)
  • 3% Fully Vested Company 401K Contribution (no employee contribution required)
  • 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
  • 100% company paid Hospital Indemnity insurance
  • Voluntary Accident and Critical Illness 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 $103,000 - $141,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.

 

Average salary estimate

$122000 / YEARLY (est.)
min
max
$103000K
$141000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Rust Staff /Senior Software Engineer, SciTec

If you're a passionate programmer looking for an exciting opportunity, SciTec, Inc. is seeking a Rust Staff/Senior Software Engineer to join our innovative team! We pride ourselves on delivering cutting-edge sensor data processing technologies and scientific instrumentation in support of National Security and Defense. As part of our dynamic small business, you'll help us support the Department of Defense and U.S. Government by helping design and deploy world-class data exploitation capabilities. In this role, you will focus on our next-generation missile warning software, using your skills in Rust and C++ to build powerful solutions for missile defense and battlespace awareness. Teamwork is at the heart of what we do, so we’re looking for someone who thrives in a collaborative environment and can adeptly handle software design and architecture. You’ll lead various projects and communicate directly with customers, ensuring our solutions meet high standards. To join us, you’ll need an educational background in a related field, at least two years of experience working with Linux systems, and a desire to tackle complex software challenges. If you're ready to bring your expertise in Rust and C++ to a vibrant team dedicated to national defense, we would love to hear from you!

Frequently Asked Questions (FAQs) for Rust Staff /Senior Software Engineer Role at SciTec
What are the responsibilities of a Rust Staff/Senior Software Engineer at SciTec?

As a Rust Staff/Senior Software Engineer at SciTec, your responsibilities will include independently managing program sub-tasks or features while sometimes owning small projects. You'll also take on the technical lead role within an Agile team, providing thought leadership and communicating regularly with customers to present project updates. Engaging in program-level meetings and delivering innovative solutions for missile warning software will be major parts of your role.

Join Rise to see the full answer
What qualifications are required for the Rust Staff/Senior Software Engineer position at SciTec?

Candidates for the Rust Staff/Senior Software Engineer position at SciTec should possess a Bachelor's degree in a relevant field such as physical sciences, mathematics, or computer science. Additionally, a minimum of two years of professional experience with Linux operating systems and proficiency in Rust programming is required. Strong knowledge of C++, along with experience in Docker and software design principles, will also be beneficial.

Join Rise to see the full answer
What skills will give candidates an advantage for the Rust Staff/Senior Software Engineer role at SciTec?

Candidates with at least three years of professional experience in C++, familiarity with the latest C++ standards, optimization skills for high data throughput, and experience implementing DevSecOps practices will have an advantage for the Rust Staff/Senior Software Engineer role at SciTec. Knowledge of software testing frameworks, error handling, and experience with Agile development methodologies are also highly valued.

Join Rise to see the full answer
What benefits does SciTec offer for the Rust Staff/Senior Software Engineer position?

SciTec offers an attractive benefits package for the Rust Staff/Senior Software Engineer position, which includes an Employee Stock Ownership Plan (ESOP), 401K contributions, comprehensive health insurance, and generous paid time off. Employees also benefit from discretionary performance bonuses, paid parental leave, and flexible work hours, making it an excellent incentive to join our team.

Join Rise to see the full answer
Can non-U.S. citizens apply for the Rust Staff/Senior Software Engineer position at SciTec?

Unfortunately, the Rust Staff/Senior Software Engineer position at SciTec is only open to U.S. citizens. This requirement is essential due to the nature of our government contracts which necessitate a security clearance. Therefore, candidates who do not meet this criteria will not be considered for the position.

Join Rise to see the full answer
Common Interview Questions for Rust Staff /Senior Software Engineer
Can you explain a recent software project you led and your contributions?

When answering this question, discuss a specific project where you took a leadership role. Highlight your decision-making process, the technologies you used (like Rust or C++), and how your contributions positively impacted the outcome of the project.

Join Rise to see the full answer
How do you handle bugs or errors in your software?

Discuss your approach to debugging, from diagnosing the issue to implementing a solution. Mention any tools you use and how you ensure thorough testing to prevent similar issues in the future, showcasing your attention to detail.

Join Rise to see the full answer
What is your experience with Rust and how do you see its advantages in software development?

Describe your experience with Rust and highlight its features such as memory safety and performance. Explain any projects where you effectively used Rust, demonstrating how it enhanced your work and led to better performance.

Join Rise to see the full answer
How do you approach team collaboration in an Agile environment?

Discuss specific Agile methodologies you are familiar with and how they improve project delivery. Share examples from your past experiences where effective communication and collaboration led to successful outcomes on your team.

Join Rise to see the full answer
What techniques do you use for optimizing software performance?

Explain the strategies you utilize for optimizing performance, such as profiling applications to identify bottlenecks, and mention relevant tools and programming practices that you've successfully implemented.

Join Rise to see the full answer
Can you describe your experience with containerization and CI/CD processes?

Share details about your knowledge of container services like Docker, and your experience with CI/CD tools. Highlight specific instances where you've utilized these technologies to streamline development and deployment cycles.

Join Rise to see the full answer
What software development practices do you prioritize to ensure code quality?

Talk about practices like code reviews, unit testing, and continuous integration that you believe are crucial for maintaining high code quality. Provide examples to illustrate how adhering to these practices has benefited your past projects.

Join Rise to see the full answer
What challenges have you faced while working with multi-threaded applications?

Discuss particular challenges you encountered with multi-threading, your strategies for addressing concurrency issues, and the outcome of the solutions you implemented. This showcases your problem-solving capabilities.

Join Rise to see the full answer
How do you stay updated with the latest developments in software engineering?

Outline the methods you use to stay current, such as following industry blogs, attending workshops or conferences, and being active in programming communities. Emphasize the importance of lifelong learning in technology.

Join Rise to see the full answer
Why are you interested in the Rust Staff/Senior Software Engineer position at SciTec?

Convey your enthusiasm for the role by discussing your alignment with SciTec's mission and how your skills in Rust and C++ align with the company's needs. Highlight your commitment to contributing to national defense efforts through innovative software solutions.

Join Rise to see the full answer
Similar Jobs
Posted 13 days ago
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 31 minutes ago
Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Photo of the Rise User
Mission Driven
Customer-Centric
Transparent & Candid
Growth & Learning
Fast-Paced
Inclusive & Diverse
Work/Life Harmony
Rise from Within
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
Bias Training
Performance Bonus
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Fidelity Investments Remote US, Hillsborough County, NH; New Hampshire, Merrimack, NH
Posted 6 days ago
Photo of the Rise User
Upstart Remote United States | Remote
Posted 11 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
17 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
140 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Grad Intern - No Work Experience at Walmart
Photo of the Rise User
Someone from OH, Columbus just viewed Race & Sportsbook Office Manager at Westgate Resorts
S
Someone from OH, Akron just viewed Client Service Representative at Shine Productions
Photo of the Rise User
Someone from OH, Columbus just viewed Technical Support Specialist at Samsara
Photo of the Rise User
26 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Canton just viewed Full Stack Web Developer at Abnormal Security
Photo of the Rise User
Someone from OH, Canton just viewed Frontend Engineer, UX at Chainlink Labs
R
Someone from OH, Toledo just viewed Global Marketing Intern at Reebok International, Ltd
Photo of the Rise User
Someone from OH, Toledo just viewed Intern, Corporate Communications at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Immigration - E2 Visa at Upwork
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Director - Brand & Marketing Content at Cielo
Photo of the Rise User
Someone from OH, Cleveland just viewed Scheduling Coordinator at Window Nation
T
Someone from OH, Columbus just viewed Power BI Developer - Remote at Two95 International Inc.
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM
Photo of the Rise User
Someone from OH, Columbus just viewed Data Analyst/R Programmer at Peet's
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family
Photo of the Rise User
Someone from OH, Washington Court House just viewed Administration and Clerical at Walmart