Software Engineer

Parsons•Las Cruces, NM

About The Position

Parsons is seeking a Software Engineer to join its team in Las Cruces, New Mexico. The role supports high-profile satellite communications systems and helps transition established waterfall practices to incremental DevOps delivery while maintaining required reviews, documentation, security, and configuration control. The position works across development, testing, configuration management, operations, systems engineering, and project management to improve software delivery and reliability. The Software Engineer analyzes, designs, implements, tests, and documents software; contributes to Agile planning and continuous improvement; and uses Git, GitLab, and Jira to manage code, work items, and traceability. The role also develops automated tests, maintains CI/CD pipelines, troubleshoots software and delivery issues, automates repetitive tasks, and supports controlled releases and rollback planning.

Requirements

  • U.S. citizenship.
  • Active DoD Secret clearance or ability to obtain one; the selected candidate must be able to obtain a Secret clearance before the start date.
  • Bachelor's degree in Engineering, Computer Science, or a related technical field.
  • Five or more years of related professional experience; fewer years may be considered with demonstrated software engineering capability and relevant hands-on DevOps experience.
  • Understanding of DevOps principles and demonstrated hands-on experience delivering software in a professional DevOps environment; coursework, certifications, or conceptual familiarity alone are insufficient.
  • Experience using Git, GitLab collaboration workflows, and Jira for work tracking.
  • Practical experience implementing, modifying, or maintaining CI/CD pipelines and troubleshooting build, test, or release failures.
  • Experience collaborating across development, testing, and operations and applying Agile practices to plan, deliver, and improve software.

Nice To Haves

  • Proficiency in one or more of SQL, Ada, C, C++, Java, or LabVIEW.
  • Experience helping a team transition from waterfall development to Agile and DevOps practices, including coaching colleagues and introducing automation incrementally.
  • Experience with GitLab CI/CD pipeline configuration, reusable pipeline templates, artifact management, and release approvals.
  • Experience with infrastructure or configuration as code, containerization, and automated environment provisioning, where applicable.
  • Experience integrating security checks, dependency scanning, monitoring, or logging into software delivery workflows.
  • Experience automating development or delivery tasks using Python, shell scripting, PowerShell, or a comparable language.
  • Experience with Linux and Windows development environments and tools such as Eclipse or Visual Studio.
  • Ability to work independently with minimal supervision.
  • Experience with Tracking and Data Relay Satellite (TDRS) systems.
  • Basic knowledge of computer networking.
  • Experience with DEC Alpha systems and OpenVMS.
  • Experience using Wireshark.
  • Experience with memory and performance profiling.

Responsibilities

  • Analyze, design, implement, test, and document software for satellite communications systems.
  • Collaborate with developers, testers, configuration management, operations, systems engineers, and project managers to improve delivery and reliability.
  • Support the transition from waterfall practices to incremental DevOps delivery and participate in Agile planning, backlog refinement, reviews, and continuous improvement.
  • Use Git and GitLab for branching, merge requests, code review, and traceable source control.
  • Implement and maintain CI/CD pipelines for builds, tests, packaging, and controlled releases.
  • Use Jira to manage backlog items, requirements, defects, and delivery tasks, maintaining traceability to code changes and test results.
  • Develop automated unit, integration, and regression tests and incorporate appropriate checks into delivery pipelines.
  • Troubleshoot build, test, release, and application issues, using logs and operational feedback to improve software and delivery workflows.
  • Automate repetitive tasks with scripts and document repeatable build and release procedures.
  • Support release validation and rollback planning.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
  • 401(k)
  • Life insurance
  • Flexible work schedules
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service