Software Engineer, Networking

Lockheed Martin

Quick summary

Work type
On-site
Location
King of Prussia, PALittleton, CORockville, MD
Salary
$76,500–$134,895 / yr
Posted
3 days ago

Employer

About Lockheed Martin

Lockheed Martin is a global aerospace, defense, and security company that designs, develops, and manufactures advanced technology systems, products, and services for government and commercial customers worldwide.

Lockheed Martin currently has 611 open roles on FindRole.

Listed pay typically runs $101,000–$178,135 across 304 roles with salary data.

Most-posted roles

View all roles at Lockheed Martin

At a glance

TL;DR · Software Engineer, Networking

As a Senior Software Engineer on the SPACE team at Lockheed Martin, you will play a pivotal role in developing cutting-edge satellite software solutions. Your daily responsibilities include designing and documenting microservice-based architectures, integrating software components via RESTful APIs and ActiveMQ, and ensuring robust security principles are embedded throughout the development process. You will also contribute to UI/UX development, containerization using Docker and Kubernetes, and continuous integration and deployment (CI/CD) practices. With a strong background in Java and Python, you will work within an Agile environment, leveraging Scrum or Kanban methodologies, and collaborate on projects that require deep understanding of cloud computing design and the ELK stack for monitoring and logging. This role demands proficiency in computer networking and web application development, as well as the ability to obtain clearance for sensitive projects.

What you'll do

  • Develop software using modern programming languages like Java and Python.
  • Design microservice-based architectures with documentation.
  • Integrate software components via RESTful APIs and message queues.
  • Containerize applications using Docker and Kubernetes.
  • Debug and test web applications and services in an Agile environment.
  • Implement CI/CD pipelines for efficient development cycles.

What we're looking for

  • Strong proficiency in software development using Java and Python.
  • Experience designing microservice-based architectures and documenting them.
  • Proficiency in UI/UX development, CI/CD, and cloud computing security principles.
  • Expertise in integrating software components via RESTful APIs and other machine-to-machine interfaces.
  • Understanding of application containerization tools like Docker and Kubernetes.
  • Background in developing, debugging, and testing web applications and services.
  • Demonstrated experience working effectively in Agile teams using Scrum or Kanban methodologies.