Sr. Advanced Software Engineer
RESPONSIBILITIES:
Bachelor’s degree in software engineering or a related technical field is required (or equivalent experience), plus a minimum of 8 years of relevant experience; or Master's degree plus a minimum of 6 years of relevant experience. Agile experience preferred.
What you need to do to be considered:
- Bachelor of Science (BS) degree in Software Engineering, Computer Science, or related field
- Professional experience developing software in a Linux environment
- Web development experience with HTML, CSS, JavaScript, and back end technologies
- Scripting language experience such as Ruby or Python
- Modern C++ (11/14/17) development experience
CLEARANCE REQUIREMENTS:
Department of Defense Secret security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.
QUALIFICATIONS:
Ready to be a leader with the company that is committed to pushing the limits of truly advanced technologies? We create the products and services that help our service members, intelligence analysts and first responders keep our nation safe. The work we do is so advanced, it’s often classified.If you want to put your talent in the spotlight, it’s waiting for you right now, right here.
We apply advanced technologies such as Artificial Intelligence, Blockchain, AR/VR, Cloud Native and Quantum Physics to solve our customers’ missions in cyber, RF, undersea, interstellar space and everything in between.
As a Senior Advanced Software Engineer, you’ll lead a team of extraordinary talent. Together you’ll perform software requirements analysis, lead research and design, and develop and test software and tools. From inventing new products or enhancing existing applications, your talent and leadership abilities will be front and center.This challenging and interesting position is a chance to participate in the development and operation of a state-of-the-art custom-built Big Data system and join a long-lived, stable program consisting of a team of exceptional high-quality individuals using defined Agile software principles and practices.
What you bring to the table:
- Proficient understanding of software engineering concepts, principles, and theories
- Experience with full-stack web development, various scripting languages such as Ruby or Python, and modern C++, in a Linux environment
- A passion for developing well-crafted and testable software
- Expertise at applying technical standards and methodologies to resolve issues in creative ways
Ideally, you’ll also have experience with:
- Web Framework development experience - Ruby on Rails (preferred), Django, Express, etc.
- Familiarity with databases such as Oracle or MariaDB
- JavaScript MVC experience - React/Redux (preferred), Angular, Vue, Ember
- High performance parallel computing, using multi-threaded programming techniques
- Understanding of object-oriented programming, design patterns, data structures, algorithms, CPU issues, I/O issues, and bottlenecks
- Automated testing experience
- Continuous Integration and Deployment tools and techniques
- Working in an Agile environment