Software Engineer Sr Staff

Lockheed Martin
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
API
Amazon Web Services (AWS)
Systems Engineering
Test Driven Development
Automation of Tests
Azure
Behavior-Driven Development
C Sharp (Programming Language)
C++
Code Review
Continuous Integration
Data Integration
Data Security
Software Debugging
Software Design Patterns
Distributed Systems
Github
Python
Performance Tuning
Software Architecture
Systems Development Life Cycle
Reliability Engineering
Secure Coding
Software Engineering
Software Systems
Software Technical Review
Private Cloud Environment
GIT
Containerization
Gitlab-ci
Kubernetes
Information Technology
Data Analytics
Data Management
Software Version Control
Devsecops
Docker
Jenkins
Programming Languages
Microservices

Job description

Lockheed Martin is seeking a Software Engineer Sr Staff to lead the design, development, and sustainment of mission-critical software solutions within our Information Technology (IT) & Data Management organization, supporting advanced Defense & Aerospace systems. In this senior technical role, you will serve as a hands-on architect and technical leader, shaping the software strategy, defining system architectures, and guiding cross-functional teams in the delivery of secure, reliable, and scalable software capabilities that directly support customer missions.

You will be responsible for end-to-end software engineering across the full development lifecycle, from requirements analysis and system design through implementation, integration, test, deployment, and long-term sustainment. Working closely with systems engineers, cyber specialists, data engineers, and program leadership, you will translate complex mission and data requirements into modern, cloud-ready, service-oriented and data-driven solutions. You will evaluate and select appropriate technologies, tools, and frameworks, and will set coding standards, best practices, and quality gates for the team.

Day-to-day, you will provide technical leadership on multiple concurrent projects, mentoring mid-level and junior engineers, performing critical code and design reviews, troubleshooting complex system issues, and ensuring that software meets stringent performance, reliability, and cybersecurity requirements typical of aerospace and defense environments. You will contribute to the evolution of enterprise IT and data platforms, leveraging modern programming languages, containerization, CI/CD pipelines, automated testing, and infrastructure-as-code where appropriate, while ensuring alignment with Lockheed Martin's engineering processes and compliance obligations.

The Software Engineer Sr Staff will play a key role in collaborating with customers and internal stakeholders to refine technical roadmaps, estimate effort, and identify innovative approaches that reduce risk and improve system capability and maintainability. You will contribute to technical proposals, trade studies, and architectural artifacts, and will help drive the adoption of data management best practices, including data integration, data modeling, and secure data access patterns across on-premises and cloud environments.

At Lockheed Martin, you will join a team that values integrity, innovation, and inclusivity. You will work in a highly collaborative environment that emphasizes mission focus, ethical conduct, and respect for diverse perspectives. As a senior member of the engineering community, you will have opportunities to shape technical direction, influence enterprise standards, and grow your career across a wide range of engineering, technology, and leadership paths in one of the world's leading aerospace and defense companies. Lead the architecture, design, and development of complex, mission-critical software systems in support of Defense & Aerospace programs. Own end-to-end software lifecycle activities, including requirements analysis, design, implementation, integration, test, deployment, and sustainment. Establish and enforce software engineering standards, best practices, and coding guidelines for project teams. Provide hands-on technical leadership, including code and design reviews, troubleshooting, and performance optimization for large distributed systems. Collaborate with systems engineers, cybersecurity teams, data engineers, and program management to translate mission needs into technical solutions. Develop and maintain architectural artifacts, interface specifications, and technical documentation for enterprise IT and data management solutions. Guide the adoption of modern development practices, including CI/CD, automated testing, containerization, and infrastructure-as-code. Support technical planning, estimation, and risk mitigation, and contribute to technical proposals and trade studies for new and evolving capabilities. Mentor and coach mid-level and junior software engineers, fostering a culture of continuous learning, innovation, and inclusive teamwork. Ensure compliance with relevant security, safety, and quality standards, including secure coding practices and applicable defense and aerospace regulations. Software architecture and system design for complex, distributed systems Advanced proficiency in one or more modern programming languages (e.g., Java, C++, C#, Python) Experience with cloud platforms and services (e.g., AWS, Azure, or private cloud) Containerization and orchestration (e.g., Docker, Kubernetes) CI/CD pipelines and DevSecOps practices (e.g., Jenkins, GitLab CI, GitHub Actions) Automated testing frameworks and test-driven or behavior-driven development Secure software development and familiarity with DoD or NIST cybersecurity standards Data management concepts, including data integration, data modeling, and APIs or microservices Performance tuning, scalability, and reliability engineering in mission-critical environments Version control and collaborative development workflows (e.g., Git, code review tools) Strong problem-solving, debugging, and root cause analysis skills Technical leadership, mentoring, and effective communication with technical and non-technical stakeholders Medical Insurance

Requirements

Vision Insurance Life Insurance 401k Eligible for U.S. Security Clearance (Secret or higher often required) Bachelor's degree or higher in Computer Science, Software Engineering, or related field Experience with regulated or safety-critical software (DoD, aerospace, or similar) Familiarity with secure software development practices and DoD cybersecurity standards (e.g., NIST, RMF) Knowledge of software architecture and design patterns for large, distributed systems

Apply for this position