Raytheon needs to design, implement, and maintain software applications to support national defense and deter aggression, solving tough, meaningful problems that create a safer, more secure world.
Requirements
- Proficiency in Python for application development, data processing, or automation.
- Foundational knowledge of SQL and relational database design principles.
- Familiarity with JavaScript, HTML, and CSS for UI development.
- Experience working in Linux or cross-platform development environments.
- Understanding of software version control tools (e.g., Git).
- Experience with ML Ops or Data Ops frameworks (e.g., Airflow, MLflow, Kubeflow, or similar).
- Familiarity with web application architecture and tools (e.g., REST, GraphQL, PostgreSQL MongoDB, Redis).
Responsibilities
- Design, implement, and maintain software applications using Python, SQL, JavaScript, and CSS.
- Develop and integrate back-end data services and RESTful APIs to support real-time and historical data analytics.
- Contribute to data pipeline development, ML Ops, and Data Ops workflows that improve automation, traceability, and scalability of deployed solutions.
- Support development of intuitive front-end user interfaces for user operations and data visualization.
- Participate in code reviews, configuration management, and automated testing as part of a continuous integration/continuous delivery (CI/CD) environment.
- Collaborate with systems, test, and data engineers to ensure software components align with overall system objectives.
- Author and maintain technical documentation and contribute to design reviews.
Other
- U.S. citizenship is required, as only U.S. citizens are authorized to access information under this program/contract.
- This position requires 12 months or less of relevant professional work experience (excluding Internships).
- The ability to obtain and maintain a U.S. government issued clearance. U.S. citizenship is required as only U.S. citizens are eligible for a security clearance.
- Excellent communication, documentation, and problem-solving skills.
- Candidates may be asked to attend select steps of the interview process in-person at one of our office locations, regardless of whether the role is designated as on-site, hybrid or remote.