RCG CAREERS & BENEFITS
Competitive Salaries
Remote and Telework Options
Savings Incentive Match Plan for Employees - IRA
Are you an experienced software developer familiar with full-stack development looking for new challenges? We would like to hear from you!
RCG is always looking for operational SMEs, technical experts, and software engineers to join our team. Our benefits and flexible work options include full-time work, part-time work, fully remote teams, work-from-anywhere arrangements, and options for compressed work weeks that complement our core benefits.
Current Open Positions
-
The Interface Engineering Team is responsible for developing web interfaces and native mobile applications. As an interface software engineer, you will develop React applications for use in the browser, desktop, and native iOS and Android apps suitable for engineering and production environments.
The Role
Working with the Cloud, Interface, and Ops teams to develop elegant software products.
Experience working with design teams, product owners and management, and users to deliver next generation user experiences
Ability to fit in with agile development cycles
Qualifications
8+ years of frontend development experience
Demonstrated track record of full stack development with familiarity of latest React, HTML, Javascript development trends and design patterns
Demonstrated track record of native mobile development and familiarity of latest React-native, Swift, and Java trends and design patterns.
History working with agile frameworks
-
The Cloud Engineering Team is responsible for developing services, micro services, and analytics that drive our cloud-based platforms. As a full-stack cloud software engineer, you will support the evolution of the overall technology stack and will be responsible for implementing new services across the stack, implementing new APIs, and working closely with the front-end interface, Ops, and development teams.
The Role
Working with the Cloud and Interface teams to develop and extend APIs, new services, and platform improvements
Familiarity with modern public (AWS, Azure) and hybrid cloud infrastructure and container-based deployment
Ability to fluently communicate with engineers, management, and users
Work with CEO and VP of Product Engineering to continuously evolve technology strategy and product offerings
Qualifications
8+ years of experience developing cloud-based APIs and services at scale
Demonstrate knowledge of real-time streaming analytics processing
Understanding of modern cloud frameworks and familiarity with CI/CD-based deployment
Ability to debug and build test plans across the technology stack
-
The Cloud Engineering Team is responsible for developing services, micro services, and analytics that drive our cloud-based platforms. As a full-stack cloud software engineer, you will support the evolution of the overall technology stack and will be responsible for implementing new services across the stack, implementing new APIs, and working closely with the front-end interface, Ops, and development teams.
The Role
Working with the Cloud and Interface teams to develop and extend APIs, new services, and platform improvements
Familiarity with modern public (AWS, Azure) and hybrid cloud infrastructure and container-based deployments in Kubernetes environments
Ability to fluently communicate with engineers, management, and users
Work with CEO and VP of Product Engineering to continuously evolve technology strategy and product offerings
Qualifications
4+ years of experience developing cloud-based APIs and services at scale
Demonstrate knowledge of real-time streaming analytics processing
Understanding of modern cloud frameworks and familiarity with CI/CD-based deployment
Ability to debug and build test plans across the technology stack
-
The Ops Deployment Team is responsible for managing the server and client software that connects our network Applications to our cloud Server platform. The Systems Administrator will support all on-site Server and System Administration tasks as required based on the most recent production and test versions of the software, on NIPRNET, SIPRNET, and private networks across different Servers, Switches, and client Desktops.
The Role:
- Install, configure, and maintain server (RHEL) and desktop (Windows) operating systems and software applications.
- Install, configure, manage VMWare ESX-I operating systems on servers hosting VMWare and Grid-based virtual servers
- Monitor system performance and troubleshoot issues.
- Perform routine maintenance tasks such as backups and system updates.
- Collaborate with other IT team members to ensure smooth operation of systems.
- Develop and maintain scripts for automation and system management.
- Implement security measures to protect systems from unauthorized access.
- Provide technical support to end-users and assist with resolving IT-related issues.
- Participate in the planning and implementation of system upgrades and enhancements.
- Document system configurations, processes, and procedures.
Qualifications:
- Must have or be able to readily obtain a Secret or Secret level clearance
- Bachelor's degree in Computer Science or related field.
- Proven experience as a Systems Administrator or similar role.
- Strong knowledge of scripting languages such as JavaScript, Shell Scripting, or Python.
- Familiarity with Linux (RHEL), Windows, and UNIX operating systems.
- Experience with SDLC (Software Development Life Cycle) methodologies.
- Perform security updates and support STIG checks on servers as assigned
- Knowledge of APIs (Application Programming Interfaces) and their integration into systems.
- Proficient in troubleshooting hardware, software, and network issues.
- Excellent problem-solving and communication skills.
- Demonstrated skill with Kubernetes and deployment of containerized applications
- Desired familiarity with USAF Red Flag and Coalition training exercise experience
-
The Ops Deployment Team is responsible for managing the server and client software that connects our network Applications to our cloud Server platform. The Network Operations Engineer will support hardware and software analyses, design and develop optimized routing, and sustain network interfaces with the Kubernetes stack.
The Network Operations Engineer will actively diagnose, implement, repair, and optimize current and new network configurations and identify and anticipate bottlenecks and failure points as the software scales.
The Role
- Design, implement, and maintain network infrastructure and systems
- Troubleshoot and resolve network issues
- Monitor network performance and security
- Collaborate with cross-functional teams to ensure network availability and reliability
- Configure and maintain network devices such as Cisco routers
- Implement network security measures and protocols
- Perform network capacity planning and optimization
- Provide technical support to end-users
- Document network configurations and procedures
Qualifications:
- Must have or be able to readily obtain a Secret or Secret//SAR level clearance
- Strong demonstrated skill with Kubernetes network services, load balancing, and networking
- 3+ years working with TCP/IP network topologies and familiarity with Cisco switch management
- Strong experience with VMWare, LDAP, Shell Scripting, GPO, Scripting, Agile methodologies, Cisco routers, network monitoring tools, UNIX, Ethernet
- Proficient in network troubleshooting and problem-solving
- Knowledge of network protocols and technologies such as TCP/IP, DNS, DHCP, VPN
- Familiarity with modern commercial (e.g., AWS, Azure) and Government (e.g., GovCloud, PlatformOne) cloud infrastructure and container-based deployment is a plus
- Ability to work in a fast-paced environment and handle multiple tasks simultaneously
- Familiarity with Department of Defense (DoD) DevSecOps Enterprise Reference Design
- Desired familiarity with USAF Red Flag and Coalition training exercise experience