Salary
💰 $112,000 - $224,000 per year
Tech Stack
AngularCloudCyber SecurityDistributed SystemsJavaJavaScriptKafkaLinuxMicroservicesPerlPythonQtRabbitMQTypeScript
About the role
- Participate in the requirements, design, development and testing of software to include development of new work products or enhancement of existing applications and systems
- Design, code, test, integrate, and document software solutions
- Participate in internal review of software components and systems
- Collaborate with project managers and other professionals within Engineering
- Follow established development practices and processes to maintain the configuration management of software products
- Participate in the advancement of the software development environment and DevOps practices within Engineering
Requirements
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 8 years of prior relevant experience
- Extensive experience developing in modern programming languages (e.g. Python, Java, C++) in a Linux environment
- Expertise in microservices architecture and distributed systems
- Ability to obtain a U.S. government issued Top Secret SCI (TS/SCI) security clearance. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
- Experience with microservices architecture, distributed systems, containerized deployments, and modern cloud technologies.
- Experience with RESTful APIs, messaging queue technologies (Kafka, RabbitMQ), and event-driven systems.
- Experience with Agile/SCRUM, DevOps, and test automation practices.
- Experience with one or more scripting languages (Python, JavaScript, Bash, Perl, etc.)
- Experience with Qt software development framework.
- Experience with User Interface development and Web front-end frameworks (Angular)
- Experience with embedded software development and software/hardware integration.
- Experience with using configuration management and defect tracking tools (Git, JIRA, etc.).
- Experience maintaining and using complex build processes (makefiles, CMake)
- Familiarity with ITU Standards and telecommunication systems concepts
- Active and transferable U.S. government issued Top Secret SCI (TS/SCI) security clearance with Polygraph.