The company is hiring Software Engineers at Associate, Experienced and Senior levels for its software team in Seal Beach, CA.
The team supports classified programs for the Experimental Systems Group within the company's Defense, Space & Security software engineering organization.
The team builds software with Java, ReactJS and CI/CD pipelines, using Scaled Agile methods.
Responsibilities
Review customer requirements and turn them into an initial software design.
Build, maintain, improve and tune software products and features for system integration.
Write and keep current the architectures, requirements, algorithms, interfaces and designs for software products.
Find and fix defects so software stays reliable and efficient.
Answer user questions, troubleshoot technical problems and analyze user feedback.
Adopt new technologies, tools, frameworks and regulatory changes that affect software development.
Set up and improve software processes, tools and key metrics so projects meet company goals and industry benchmarks.
Carry out and document software research and development work.
Advise on software domains, system-specific issues, processes and regulations.
Design, build, test and maintain non-embedded software across the full lifecycle, meeting industry, customer, safety and regulatory standards.
Requirements
Hold a bachelor's degree or higher.
Have 1+ years of experience designing and developing software in Python, C/C++, C and/or Java.
Have 1+ years of experience working in a Linux or Unix environment.
Have 1+ years of software development on a collaborative team using agile principles, code reviews and automated DevOps tools.
Have experience with agile methodologies.
Preferred: 5+ years of related work experience for Level 3, or an equivalent mix of education and experience.
Preferred: 9+ years of related work experience for Level 4, or an equivalent mix of education and experience.
Preferred: a bachelor of science in engineering, engineering technology (including manufacturing engineering technology), chemistry, physics, mathematics, data science or computer science with 5+ years of related work experience; or a bachelor's degree with 9+ years of directly related work experience; or 13+ years of related, relevant experience.
Preferred: ReactJS development experience.
Preferred: experience with Java and related frameworks and tools such as Spring Boot, WildFly, JPA and Maven.
Preferred: experience with application DevOps tools such as GitLab (CI/CD), Git Bash, Gradle, Maven, Jenkins and Artifactory.
Preferred: experience with Java, React and C++.
Preferred: experience in Windows, Linux and AWS environments, including Windows-based and Linux-based IDEs, Maven, Git and GitLab.
Preferred: experience with Agile methodologies and Atlassian tools (Jira, Confluence, BitBucket).
Preferred: knowledge of specification format requirements, guidelines, change control processes, and how specifications and standards relate to each other.
Preferred: knowledge of software programming languages and databases, applied to the software domain.
Preferred: knowledge of deriving and allocating requirements (system, subsystem, software) and showing traceability across the product lifecycle.
Preferred: knowledge of software architecture and design methods, and the ability to build architectures and designs that meet requirements, characteristics and constraints.
Preferred: knowledge of software development processes that follow internal and industry standards, guidelines and best practices for development, testing and deployment.
Preferred: knowledge of general software development and testing tools such as compilers, linkers, debuggers, data analysis tools, GUI builders, post-processing tools, requirements management tools and web authoring tools.
Preferred: knowledge of the domains and products that need software and shape architecture, requirements, interfaces, designs and integration/test approaches, such as data processing, ground support, tools, analysis models, operating systems, aircraft, missiles, airborne, shipboard, space and ground-based systems.
Preferred: knowledge of implementation, validation and verification practices that ensure software quality, performance and safety.
Pass the company's Conflict of Interest (COI) assessment.
Conditions
The role is fully onsite at one of the listed locations.
Travel of up to 10% of the time may be required.
Relocation is offered based on eligibility, and basic relocation is offered to eligible internal candidates.
Selection includes a technical assessment (CodeVue coding challenge); not completing it removes you from consideration.
The company is a drug-free workplace, and post-offer applicants and employees may be tested for marijuana, cocaine, opioids, amphetamines, PCP and alcohol when criteria are met under company policy.
You need an active U.S. Top Secret security clearance, which requires U.S. citizenship. A clearance active within the past 24 months counts as active.
The role must meet U.S. export control rules, which require a U.S. Person as defined in 22 C.F.R. §120.62: a U.S. citizen, U.S. national, lawful permanent resident, refugee or asylee.
This is not a safety sensitive position.
The company will not sponsor applicants for employment visa status.
This position is not contingent upon program award.
Shift 1, United States of America.
No language requirements apply.
Pay depends on experience, qualifications, and market and business considerations.
Summary pay range for Associate (Level 2): $106,250 to $143,750.
Summary pay range for Experienced (Level 3): $135,150 to $182,850.
Summary pay range for Senior (Level 4): $171,700 to $232,300.
Benefits
Competitive base pay plus variable compensation opportunities.
Eligible employees can enroll in health insurance, flexible spending and health savings accounts, retirement savings, life and disability insurance, and paid and unpaid time away from work. Options vary by location, hire date and collective bargaining agreements.
401(k) with company matching: each dollar you contribute is matched, up to 10% of eligible pay, and the match vests immediately at 100%.
Student Loan Match: eligible enrolled U.S. employees can have qualified student loan payments counted, together with match-eligible contributions, toward the company match in their 401(k).