[Remote] Principal Software Engineer

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. SAIC is seeking a full-stack Principal Software Engineer to join the Joint Range Extension (JRE) software development team. In this role, you will be responsible for designing, developing, and maintaining major new features and enhancements for the JRE suite of applications, while also contributing your expertise in tactical data link and command and control domains.ResponsibilitiesDesign, develop, and maintain major new features, enhancements, and integrations for the JRE suite of edge- and cloud-deployed client and server applicationsDevelop and contribute deep domain expertise in the tactical data link, situational awareness, and command and control domainsRefactor existing implementations to align with and meet future product needsLeverage your experience to contribute to architecture and implementation reviews of other engineersSkillsBachelor's in computer science or a related field and nine (9) years or more of professional software engineering experience; Masters and seven (7) years or more of related experience; relevant experience to be substituted in lieu of degree5+ years in a technical project lead roleMust be a U.S. CitizenMust be able to obtain a Secret clearance after startDeep expertise in the Java platform; including fluency with Java, and familiarity with JVM languages such as Kotlin or ScalaThorough knowledge of object-oriented and functional design patterns; software design principles; refactoring techniques, code and test automation smells, and domain-driven designExperience with RPC and message-oriented distributed systems integration and related integration patternsExperience with network programming, networking protocols, and the low-level processing of binary dataProven experience developing and maintaining large-scale codebases (1M+ lines)Experience leading successful large-scale, phased refactoring projectsExperience with dependency injection and the Spring family of frameworks, including Spring Boot, Spring Data, and Spring SecurityTeam-based development experience via pairing or mobbing, and an eagerness to work collaborativelyTest-driven development experienceExperience designing and developing solutions iteratively and incrementally via Agile methodologies such as Scrum, Extreme Programming, or Lean Software DevelopmentExperience with continuous integration and modern deployment practices for edge and cloud systemsExperience developing systems built with GradleSignificant experience in the tactical data link and C5ISR domains, or in the development of comparable mission-critical, high-reliability, near-real-time systemsKnowledge of MIL-STDs such as 6016, 6017, 3011, 6020, 6040, and 2525; tactical terminals and radios such as MIDS JTRS, STT, AN/ARC, and AN/PRC; GPS and inertial navigation systems protocols such as NMEA 0183 and GPS-153; avionics standards such as ARINC 429 and 661; and industry security standards such as DISA STIGs, and NIST SP 800-171 and 800-207Experience with native development with C, C++, or RustPublic contributions to open-source projectsCompany OverviewSAIC specializes in IT, enterprise IT, engineering, and professional services. It was founded in 1969, and is headquartered in Reston, Virginia, USA, with a workforce of 10001+ employees. Its website is http://www.saic.com.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Urgently Hiring: EST Fully Remote Customer Service Specialist

Remote

Respiratory Therapist - Lake Charles - Now Hiring

Remote

Regional Sales Manager (California)

Remote

Remote Medical Specialist - Accounts Receivable | WFH

Remote

Weekend Shift Warehouse General Labor Jobs

Remote

Remote Data Entry Specialist - Work from Home with Apple's Innovative Team

Remote

Social Media Distribution Assistant | Remote Role | No Degree or Experience Needed

Remote

Principal Solutions Engineer, Okta (Strategic)

Remote

Senior Specialist - Employee Relations (Remote)

Remote

Senior Compliance Analyst - Broker Dealer / RIA

Remote
← Back