remote
Senior Integration Software Engineer - Lockheed Martin
Software Engineer
Lead the design and implementation of integrated software solutions for mission‑critical systems, leveraging Python, Java, and C++ to build robust APIs and automate deployment pipelines in an Agile environment.
About the role
Key Responsibilities
- Architect and develop high‑performance integration components using Python, Java, and C++ for complex defense systems.
- Design, implement, and maintain RESTful and gRPC APIs to enable seamless data exchange across distributed platforms.
- Collaborate with cross‑functional teams to define integration requirements, create test plans, and ensure compliance with security and quality standards.
- Automate build, test, and deployment processes using CI/CD tools (Jenkins, GitLab CI) to accelerate delivery cycles.
- Conduct code reviews, mentor junior engineers, and promote best practices in software design and documentation.
Requirements
- 5+ years of experience in software integration for mission‑critical or regulated environments.
- Proficiency in Python, Java, and C++ with a strong grasp of object‑oriented design.
- Hands‑on experience with API development, message queues, and microservices architecture.
- Solid understanding of CI/CD pipelines, containerization (Docker), and cloud platforms (AWS, Azure).
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.