Comtech Telecommunications Corp Seattle , WA 98113
Posted 3 weeks ago
Job Title: Principal Design Engineer
Location: Remote: Seattle, WA.
Company Overview
Imagine working for a company that protects the most important thing in your life, your family. At Comtech, we strive to create bleeding-edge communications systems across our next-generation 9-1-1 emergency services, satellite and space communications technologies, and cloud-native capabilities to commercial and government customers around the world.
Our unique culture of innovation and employee empowerment unleashes a relentless passion for customer success. With multiple facilities located in technology corridors throughout the United States and around the world, Comtech leverages our global presence, technology leadership, and decades of experience to create the world's most innovative communications solutions All while helping our employees achieve the dream of a rewarding career. But before you can achieve a dream, you've got to get it off the ground. That's what Comtech's internship program helps you do, achieve lift off. Are you ready?
This job description is for a highly experienced professional at the principal level. The individual will be working on complex development tasks and delivering solutions that are suitable for in-network/hosted Telecom product operation. The ideal candidate should have a strong understanding of system administration, network protocols, networking issues and solutions, system monitoring, configuration management, databases, cloud deployments, and image building for cloud environments. They should be able to quickly create solutions that facilitate product operation. The candidate may also be required to work as a member of a quick-response deployment-support team and will often work under strict deadlines. They should be comfortable working both independently and as a team member to resolve complex problems. The successful candidate will be working in an agile environment and will be expected to carry out both development and testing.
Duties and Responsibilities
Work with other Design Engineers to plan, design, and implement systems in a heterogeneous, distributed computing environment
Design, implement, and Test supporting platform software components that include:
Integration, configuration management, and deployment automation of various software components for cloud deployments
Development of middle-ware components that enable configuration management, monitoring, etc. for location-based applications
VM/container image building
System Administration
Setting up networking and troubleshooting network issues
System monitoring
Databases
Provides leadership in enabling and enforcing security controls on VMs, servers, network, and cloud architectures and analyzes security issues and identifies fixes based on vulnerability reports
Implement solutions for the high availability of products to survive in mission-critical environments
Required skills
10-15 years of Development or DevOps experience in telecom industry
Experience with designing, building, effective management, and monitoring of applications that are natively adapted to work in the cloud on the Kubernetes platform
Design and manage containerized applications using Docker
Infrastructure and deployment automation via Ansible
Design and deploy high-performance server applications with Node.js
Unix/Linux (CentOS, Ubuntu, RedHat) system administration skills
Networking skills with abilities to build, develop, maintain, and performance-tune data networks on the systems developed
Database (Postgres) configuration and management
Well-versed in integrating off-the-shelf third-party components and providing reliable and highly-available solutions
Product development using OpenStack framework facilitating public/private cloud deployments
Network security and system security experience
Bash/Bourne shell scripting and standard Unix tools (sed, awk, Expect etc.)
Building, automating, and supporting distributed computing environments.
Agile development
Nice-to-haves:
AWS cloud development/deployment
Exposure to Webscale, Tanzu environments
Source code management tools such as Perforce, Git
Atlassian Tools (Jira, Confluence, Fisheye/Crucible)
Packer
VM Ware deployment
Python
Kickstart/PXE Boot/Grub
CFEngine
Logical Volume Manager
YUM Repositories
SNMP
TCP/IP socket connection theory and programming
Experience with disaster recovery methods
EDUCATION: · BS in Computer Science, Electrical, Electronic, or Telecommunications Engineering. MS Preferred
Veterans are encouraged to apply.
Physical Demands
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
About
Comtech Telecommunications Corp. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Comtech Telecommunications Corp