This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Comtech Telecommunications Corp. - Annapolis, MD

posted about 2 months ago

Full-time - Senior
Annapolis, MD
Telecommunications

About the position

The Staff Software Engineer will play a crucial role in developing and deploying high-performance telecom and enterprise software applications. This position requires a senior-level C++ developer with extensive DevOps experience, working within an Agile team to design, troubleshoot, and enhance various software solutions. The ideal candidate will possess strong analytical and problem-solving skills, contributing to the team's growth and success.

Responsibilities

  • Develop and test C++ code for high performance, distributed and scalable applications utilizing best engineering practices.
  • Work on complex development assignments and deliver architectural solutions for highly available and containerized telecommunication applications.
  • Instantiate, configure and write necessary scripts to deploy applications on containerized Linux based compute elements (on-premise).
  • Monitor and troubleshoot issues relating to system resources like CPU/memory, FDs, network, disk I/O, etc. on virtualized platforms.
  • Write scripts that perform application health check polling, alarming, healing, etc.
  • Create CICD pipelines for automated testing and deployment of applications.
  • Evaluate feasibility of design/architecture by developing rapid prototypes or a minimum viable solution.
  • Create and execute unit, integration and performance test cases.
  • Diagnose, debug, and fix application operational issues in a timely manner.
  • Assist deployment and production support teams to work through customer escalated issues and provide resolutions and root cause analysis.
  • Participate actively in Agile software development activities, including scrums, planning, and retrospectives.
  • Comply with organizational policies and procedures to meet ISO guidelines adopted by the company.

Requirements

  • 12+ years of professional IT experience with one or more programming/scripting languages.
  • 8+ years of professional software development experience using C/C++.
  • 3-5 years of DevOps related experience on Linux based cloud native environments.
  • Expertise in Python and bash scripting required.
  • Experience with containerization technologies like Kubernetes, Docker required.
  • Experience using infrastructure automation technology (Ansible, Helm, jinja2, etc.).
  • Knowledge of TCP/IP, SCTP networking (IPv4 and IPv6) and DNS.
  • Experience with Openstack and/or VMWare cloud deployments is preferred.
  • Understanding of ONAP architecture and experience with components like dMaap, TICK, ELK is a plus.
  • Experience with relational and NoSQL databases, PostgreSQL and REDIS preferred.
  • Experience with GitLab runners and/or Jenkins is a plus.
  • Experience working with Atlassian Tools (JIRA, Confluence, Bamboo, FishEye, Crucible).
  • Proficient in Scrum/Agile methodologies.
  • Knowledge of distributed messaging services like Kafka, RabbitMQ is a plus.
  • Excellent spoken and written communication skills.
  • Ability to work collaboratively within a team environment to meet aggressive goals with high-quality standards.

Nice-to-haves

  • Experience with Openstack and/or VMWare cloud deployments is preferred.
  • Understanding of ONAP architecture and experience with components like dMaap, TICK, ELK is a plus.
  • Experience with GitLab runners and/or Jenkins is a plus.
  • Knowledge of distributed messaging services like Kafka, RabbitMQ is a plus.

Benefits

  • Equal Opportunity Employer
  • Reasonable accommodations for individuals with disabilities
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service