Senior Software Engineer (TS/SCI with Poly Required)
Red Alpha · Annapolis Junction, MD · 28 mo ago
On-siteEngineering$165k–$235k/yrFull-time
A day in the life
- Develop, maintain, and enhance complex and diverse software systems
- Review and test software components for adherence to the design requirements and document test results
- Resolve software problem reports
- Utilize software development and software design methodologies appropriate to the development environment
- Provide specific input to the software components of system design
- Analyze user requirements to derive software design and performance requirements
- Debug existing software and correct defects
- Provide recommendations for improving documentation and software development process standards
- Design and code new software or modify existing software to add new features
- Integrate existing software into new or modified systems or operating environments
- Develop simple data queries for existing or proposed databases or data repositories
- Write or review software and system documentation
- Serve as team lead at the level appropriate to the software development process being used on any particular project
- Design or implement complex database or data repository interfaces/queries
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Aid with developing and executing test procedures for software components
- Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints
- Perform quality control on team products
- Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
- Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
- Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
What you bring to the table
- 14+ years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexity
- 3+ years experience in CNO environment with tools such as RAMPANT, TORCH, and SHADOWS
- 5+ years Software Database and Repo interface Development
The total package
- Competitive base salary and benefits including health, life/disability, 401k, paid time off, professional development, and generous bonus programs
- Retirement benefits with up to 10% in 401k contributions, immediately vested
- Up to 5 weeks of leave (25 days of personal time off) and 11 paid floating holidays
- Premiums for comprehensive health, dental, and vision insurance for you and your family
- Access to a fully equipped state of the art gym
- $5250 per year towards ongoing education, trainings, certifications, and maintaining professional memberships
- Spend up to $300 per year on company branded merchandise featuring top quality brands such as Under Armour, Nike, Carhartt, YETI, etc.
- Attend fun company events throughout the year such as Oktoberfest, summer picnic, and annual holiday party
Salary Range
Disclosed pay ranges are a general guideline, and are not a guarantee of a final salary or compensation. Our approach in determining final salaries takes into consideration a number of factors such as education, certifications, total years of relevant professional experience, actual level of expertise, and the responsibilities of the role itself. The projected pay range for this position is $165,000 - $235,000.