CNO Developer
Locations: Columbia/Ft. Meade, MD. Areas
As a CNO developer, you will participate in the design, development, and testing of application software to fulfill unique requirements on Windows, Unix, or other specified platforms. You will create new novel solutions and/or integrate new features and maintain existing software solutions supporting computer network operations using a Government-specified programming language. You will respond to evolving requirements in an agile environment. You may be responsible for the entire lifecycle of solutions including design, development, testing, and customer support.
When you become a part of our company; you are joining a dynamic, diverse, fast-growing company that welcomes creative thought and ambition. We’re committed to creating an environment where each employee can thrive. Qualifications
What You’ll Need
Multiple positions in Columbia, MD. and Ft. Meade, MD.
- U.S. Citizenship
- Active TS/SCI with required polygraph
- BS in Computer Science, Computer Engineering, or similar
- 4+ years’ experience programming with using C, C#, C++, Java, Python, or other comparable languages.
- Deep knowledge of Unix operating system internals and development environments.
- Experience with low-level network programming.
- Experience developing single and/or multi-threaded applications and Unix inter-process communication interfaces.
- Experience implementing software life cycle management (requirements, design, develop, test, validate, deploy).
- Ability to work independently and with small teams.
What Will Set You Apart
- Experience with static and dynamic reverse engineering
- Experience with vulnerability research
- Experience with binary analysis of executables
- Familiarity with kernel programming
- Familiarity with assembly languages, and/or ability to analyze and signature network protocols.
- Senior Software Systems Engineer (AWS Cloud & Kubernetes Infrastructure Engineer) – Bilingual (English/Spanish)
- MUST BE A US CITIZEN or Green Card holder
Required Experience / Skills:
- Must be Bilingual (English/Spanish)
- Must have experience in a bilingual setting where you have worked on technical projects & must be proficient in Spanish to hold & carry technical conversations w/ team members & vendors
- 4+ years of experience with system administration/operations and or/software development
- BS/MS degree in Computer Science, Engineering or a related subject or relevant experience
- Strong experience building, analyzing and troubleshooting scalable distributed systems.
- Experience operating in the AWS Cloud
- Proven working experience in installing, configuring and troubleshooting UNIX /Linux based environments.
- Solid experience with Kubernetes administration and configuration
- Experience with virtualization and containerization (e.g., VMware, RHV, Virtual Box)
- Experience with monitoring systems (i.e. Wazuh, DataDog)
- Experience with automation software (e.g., Terraform, Puppet, cfengine, Chef, Ansible)
- Proficiency in common scripting language (e.g., shell scripts, Go, Ruby, Python)
- Solid networking knowledge (OSI network layers, TCP/IP)
- Experience leading cross-organizational efforts with different teams to identify operational challenges and implement solutions
Nice to have:
- Expertise building and deploying software using cloud services, Cloud Foundry and AWS platform including VPCs, ECS/EKS, etc.
- Expertise with Docker, Kubernetes (or other orchestration tools), and Jenkins
- Experience working in highly regulated environments such as FinTech
- Strong working knowledge of Lean/Six Sigma methodologies and technical program management experience
The Role:
As a Senior Software Systems Engineer you will be responsible for delivering mission critical infrastructure and ensuring the highest levels of availability, performance and security. Overseeing and creating patterns and behaviors that lead to more reliable and available systems.
The role needs experienced engineers with excellent cross-functional and communication skills as well as backgrounds in operations, software development, systems performance and resilience engineering. Always focusing on the quality experience of our customers.
You will also be required to lean on and provide your bilingual skills for technical discussions with customers, vendors and other team members on a regular basis. You must be proficient enough to also translate and do all work requirements in both languages.
What you’ll do:
- Build the future company systems with designs treating infrastructure as code
- Install, configure, test and maintain operating systems, application software and system management tools
- Proactively ensure the highest levels of systems and infrastructure availability
- Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes
- Maintain security, backup, and redundancy strategies
- Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks
- Partner with engineering teams in the design of systems and infrastructure
- Provide 2nd and 3rd level support
- Liaise with vendors and other IT personnel for problem resolution
- Participate in deep technical design discussions within your team, and across partner teams, and ensure that we’re building the right systems and keeping the quality high.
- Provide bilingual expertise to the team
- Do you have experience with Lean/Six Sigma methodologies and technical program management?
- Have you worked in large environments and/or highly regulated environments (specifically FinTech)?