- Company Name
- Lockheed Martin
- Job Title
- Modernization Software Engineer - SWE1
- Job Description
-
**Job title:** Modernization Software Engineer – SWE1
**Role Summary:**
Design, develop, and maintain modern front‑end and data‑processing solutions for Cybersecurity and SIGINT missions. Leverage containerization, cloud, AI/ML, and CI/CD to deliver scalable features that process target communications across multiple Midpoint access channels.
**Expectations:**
- Hold a DoD TS/SCI clearance with polygraph.
- Meet the experience qualifications for SWE1: either a high school diploma/GED plus 14 years of software engineering experience, or a bachelor’s degree in Computer Science (or related) plus 7 years of engineering experience.
- Demonstrate successful delivery of software solutions in a mission‑critical, high‑security environment.
**Key Responsibilities:**
- Analyze user requirements to define software design and performance specifications.
- Design, develop, and ship new features or enhancements for front‑end and underlying data‑processing systems.
- Debug existing code, fix defects, and refactor for performance and maintainability.
- Write and review comprehensive documentation for code, APIs, and system architecture.
- Integrate software components into new or modified operating environments, ensuring compatibility with DevOps pipelines.
- Develop and execute automated tests, and manage CI/CD workflows in Git-based environments.
- Write simple data queries for relational (MySQL, MariaDB) and search (Elasticsearch) data stores.
- Participate in continuous improvement of development processes and documentation standards.
**Required Skills:**
- Strong proficiency in modern programming languages: Go (Golang), Java, C++20+ (with Boost), Python, JavaScript with React (or similar frameworks).
- Experience with Linux development environments.
- Expertise in containerization and orchestration: Docker, Kubernetes, Rancher, Ansible.
- Knowledge of DevOps practices, automated testing, and CI/CD pipelines in Git.
- Familiarity with micro‑service architecture, event‑stream processing, and message queue systems.
- Data platform experience: SQL (MySQL/MariaDB), Elasticsearch, and dataflow/message‑queue tools.
- Basic AI/ML exposure, specifically in human‑language translation technologies.
- Understanding of RF algorithms and circuit‑switched/mobile telephony concepts is a plus.
**Required Education & Certifications:**
- DoD TS/SCI clearance with polygraph.
- Education: either a high school diploma/GED with 14+ years of software engineering experience, or a bachelor’s degree in Computer Science (or related discipline) with 7+ years of software engineering experience.
- No specific additional certifications required, but Agile/DevOps certifications (e.g., CSM, AWS Certified Developer, Docker Certified Associate) are advantageous.