remote
Software Engineer TSPV - BAE Systems
Software Engineer
Software Engineer role focused on designing, developing, and integrating large‑scale public sector solutions, collaborating across development, testing, infrastructure, and operations teams using C++, Python, Linux and cloud technologies.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software components for public sector projects.
- Collaborate with testing, network/infrastructure, and operations teams to ensure seamless integration and deployment.
- Implement and support cloud‑based solutions, primarily on AWS, to meet scalability and security requirements.
- Participate in Agile ceremonies, contribute to sprint planning, and deliver incremental value.
- Conduct code reviews, troubleshoot issues, and optimize performance across Linux environments.
Requirements
- Proven experience with C++ and Python development in complex, mission‑critical systems.
- Strong knowledge of Linux operating systems and command‑line tooling.
- Hands‑on experience with cloud platforms, preferably AWS, including deployment and monitoring.
- Familiarity with Agile methodologies and collaborative development practices.
- Excellent problem‑solving skills and ability to work across multidisciplinary teams.