Enable job alerts via email!

Staff Software Engineer

ZipRecruiter

Annapolis (MD)

Hybrid

USD 120,000 - 150,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Staff Software Engineer with extensive C++ and DevOps experience to join their Agile team. The role involves developing scalable applications, creating CI/CD pipelines, and troubleshooting systems. Ideal candidates will have a Bachelor's degree in Computer Science and a strong background in programming and scripting.

Qualifications

  • 12+ years of IT experience, 8+ years in C/C++ development.
  • 3-5 years of DevOps experience in Linux-based environments.

Responsibilities

  • Develop and test high-performance, distributed C++ applications.
  • Create CI/CD pipelines for automated testing and deployment.
  • Monitor and troubleshoot system resource issues.

Skills

C++
Python
Bash
Agile
Communication
Problem Solving

Education

Bachelor’s Degree in Computer Science

Tools

Kubernetes
Docker
Ansible
GitLab
Jenkins
Atlassian tools

Job description

POSITION TITLE: Staff Software Engineer

JOB LOCATION: Annapolis, MD / Remote

ABOUT THE COMPANY:

Comtech Telecommunications Corp. (Nasdaq CMTL) delivers technologies that solve some of the toughest communication challenges. The Company innovates a broad suite of solutions for satellite systems, indoor and outdoor device location, messaging, and cyber security. Globally, government agencies, mobile network operators, corporations, and individuals rely on Comtech Telecommunications Corp. to make Connections that Matter.

The Terrestrial & Wireless business segment is a leading global provider of mobility technologies, delivering innovative location, messaging, and data solutions to Mobile Network Operators (MNOs), Over-the-Top players, chip manufacturers, and other enterprises worldwide. These solutions include end-to-end location-based services, cloud messaging platforms, precise location technologies, and data intelligence.

PURPOSE:

We seek a Staff Software Engineer with senior-level C++ expertise and extensive DevOps experience to join our cross-functional team. The candidate will work within an Agile team to design, develop, troubleshoot, and deploy telecom and enterprise software applications. Strong analysis, debugging, testing, problem-solving skills, and a willingness to learn are essential.

PRIMARY DUTIES:

  1. Develop and test high-performance, distributed, and scalable C++ applications following best engineering practices.
  2. Handle complex development tasks and deliver architectural solutions for highly available, containerized telecommunication applications.
  3. Configure and write scripts to deploy applications on containerized Linux-based compute platforms.
  4. Monitor and troubleshoot system resource issues on virtualized platforms.
  5. Write scripts for application health checks, alarming, and healing processes.
  6. Create CI/CD pipelines for automated testing and deployment.
  7. Evaluate design/architecture feasibility through rapid prototyping or minimum viable solutions.
  8. Create and execute unit, integration, and performance tests.
  9. Diagnose, debug, and resolve operational issues promptly.
  10. Assist deployment and support teams with customer escalations, providing resolutions and root-cause analysis.
  11. Participate actively in Agile development activities like scrums, planning, and retrospectives.
  12. Adhere to organizational policies and ISO guidelines.

EXPERIENCE AND SKILLS:

  1. 12+ years of professional IT experience with programming/scripting.
  2. 8+ years of professional software development experience in C/C++.
  3. 3-5 years of DevOps experience in Linux-based cloud environments.
  4. Expertise in Python and Bash scripting.
  5. Experience with containerization (Kubernetes, Docker).
  6. Knowledge of infrastructure automation tools (Ansible, Helm, Jinja2).
  7. Understanding of TCP/IP, SCTP (IPv4 and IPv6), and DNS.
  8. Experience with OpenStack and/or VMWare cloud deployments.
  9. Knowledge of ONAP architecture and components like dMaap, TICK, ELK is a plus.
  10. Experience with relational and NoSQL databases such as PostgreSQL and Redis.
  11. Experience with GitLab runners and Jenkins is a plus.
  12. Familiarity with Atlassian tools (JIRA, Confluence, Bamboo, FishEye, Crucible).
  13. Proficiency in Scrum/Agile methodologies.
  14. Knowledge of distributed messaging services like Kafka and RabbitMQ is a plus.
  15. Willingness to work beyond standard hours as needed.
  16. Excellent communication skills.
  17. Positive attitude, self-motivation.
  18. Ability to work collaboratively and independently manage multiple projects.
  19. Curiosity and drive to acquire new skills and solve complex problems.

EDUCATION:

Bachelor’s Degree in Computer Science, Engineering (Computer, Electrical, Electronics, Telecommunications), or equivalent.

Note: Qualified applicants will be considered without regard to protected characteristics, veteran status, or other protected laws.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer

Comtech Telecommunications Corp.

Annapolis

Remote

USD 135,000 - 140,000

Today
Be an early applicant

Staff Software Engineer (Remote)

Lensa

Atlanta

Remote

USD 80,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer, Trajectory Selection

Stack AV

Remote

USD 120,000 - 160,000

Today
Be an early applicant

Staff Software Engineer

Intelligent Medical Objects

Remote

USD 131,000 - 178,000

-1 days ago
Be an early applicant

Staff Software Engineer

Trellis

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer, Airbnb

airbnb, Inc.

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer

Fluxon

Remote

USD 100,000 - 140,000

Today
Be an early applicant

Staff Software Engineer - MetaMask (Assets)

Hard Yaka

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer

FourKites

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant