Join the TRG Team!
Current Opportunities:
*Software Developer (Springfield, VA)
Responsibilities/Duties:
Contribute to producing quality and maintainable code within a multidisciplinary team to provide tailored intelligence support of mission requirements
Utilize industry standard tools such as Gitlab, Jira and confluence for code version control, project management, product requirements, and user documentation
Contribute to the deployment of Python and JavaScript while utilizing the Django web framework for the backends and React for developing the client facing portion of the application
Create, extract, transform, and load (ETL) pipelines using Hadoop and Apache Airflow for various production big data sources to fulfill intelligence data availability requirements
Automate retrieval of data from various sources via API and direct database queries for intelligence analysts and data scientist using SQL and Python
Contribute to the support of DevOps activities for deploying applications and databases using Docker, Kubernetes, and Gitlab CI/CD pipelines
Work with the customer to gather requirements and product feedback for future product iterations
Support capabilities briefings for military personnel
Required Qualifications:
Bachelor’s degree in related field preferred
Preferred Qualifications:
Windows 7/10, MS Project
Apache Airflow
Python, Java, JavaScript, React, Flask, HTML, CSS, SQL, R, Docker, Kubernetes, HDFS, Postgres, Linux
AutoCAD
JIRA, Gitlab, Confluence
*Sr. Java Developer (Arlington, VA)
TRG is seeking a Senior Java Developer to support an innovative applications program that will design and build java-based business applications and software solutions. In this role, you will be responsible for supporting the system development lifecycle (SDLC) of one or more automated IT applications, systems and software. Also, this role will collaborate with analysts, domain experts/SMEs and key stakeholders to understand and document requirements, transforming them into software solutions to meet business objectives.
Job Responsibilities:
Perform complex programming duties, including enhancements and maintenance, using java
Author and maintain appropriate program code, using standardized naming conventions
Employ security best practices
Provide technical leadership on system integration and transition, use interfaces and reports
Aggregate, organize and ensure application services are installed and configured based on business needs and system requirements
Develop and maintain documentation, such as application specification documents and flow charts
Design and implement application design and testing features before production release
Develop, test, and implement new systems and applications
Manage and follow deployment plans and back-out procedures, including calibrating implementation efforts, to avoid compromising existing applications, services, or system availability
Drive itemized delineation of feature requirements through discussions with product managers and key stakeholders
Guide projects through the SDLC from development, to test, and into production environments on schedule
Position Requirements:
Minimum of seven (7) years of Java developer experience is required
Bachelor’s Degree in a STEM filed or Master’s Degree in Operations Research, Industrial Engineering, Applied Mathematics, Statistics, Physics, Computer Science, or related fields
Proficient in various frameworks (Django, Ruby on Rails, etc.), scripting techniques, and code languages (HTML, CSS, JavaScript, Node Package Manager, Java, Python, C++, Ruby, Git, JSON, R, SQL, NoSQL, Vue for web-based UI)
Proficient in Agile Development and Git Operations
Demonstrated experience applying java development solutions to real-world data problems
Ability to form strong cross-functional relationships and lead a project team
Demonstrated ability to function as a technical Java development expert on complex applications, systems, software, and projects
Provides senior level analysis, design, development, testing, implementation, and support of applications and databases
Desired or Preferred Skills and Abilities:
Experienced in Java 11 for services/processes/backend that use pub-sub (via AWS SQS and Redis)
Gradle for building the arrakis binaries
Strong proficiency in multiple scripting languages
*Sr. Data Engineer (Arlington, VA)
TRG is seeking a Senior Data Engineer to enable secure, compliant data utilization and democratization across enterprises as well as manage and support data integration work, including developing a data model, maintaining a data warehouse and analytics environment, and writing scripts for data integration and analysis. In this role, you will collaborate with technical and non-technical data and development team members to define requirements, mine and analyze data, integrate data from a variety of sources, and deploy high quality data pipelines in support of the analytics solutions to meet organizational targets.
Job Responsibilities:
Guide and support the implementation of new data engineering solutions to enable adoption and growth of Immuta within the organization by serving as a senior resource or SME
Designs, architects, and supports key datasets that provide structured and timely access to actionable business insights or decision making
Implement, test, deploy, and maintain stable, secure, and scalable data engineering solutions and pipelines in support of data and analytics projects, including integrating new sources of data into our central data warehouse, and moving data out to applications and affiliates
Support staff in troubleshooting their code issues or bugs
Monitor existing metrics, analyze data, and lead partnership with other Data and Analytics personnel to identify and implement system and process improvements
Develop queries for ad hoc as well as scheduled reporting
Builds and maintains systems and repositories where data is collected and cataloged
Develops processes that convert data aggregated from teams, data collection tools, and dashboards
Build and maintain the infrastructure to support extraction, transformation, and loading (ETL) of data from a wide variety of data sources. Extract data from multiple data sources, relational SQL and NoSQL databases, and other platform APIs, for data ingestion and integration
Configure and manage data analytic frameworks and pipelines using databases and tools
Develop custom Python packages or implement projects to improve the Immuta application data governance capabilities
Apply distributed systems concepts and principles such as consistency and availability, liveness and safety, durability, reliability, fault-tolerance, consensus algorithms
Administrate cloud computing and CI/CD pipelines to include Amazon Web Service (AWS)
Position Requirements:
Minimum of seven (7) years of Data Engineering experience is required
Bachelor’s Degree in a STEM filed or Master’s Degree in Operations Research, Industrial Engineering, Applied Mathematics, Statistics, Physics, Computer Science, or related fields
In-depth knowledge in programming for integrating complex models and using advanced software library frameworks to distribute large, clustered data sets.
Knowledgeable and experienced in Python and Immuta
Proficient in Agile Development and Git Operations
Ability to form strong cross-functional relationships and lead a project team
Demonstrated expertise in technical data engineering on complex applications, systems, software, and projects
Provides senior level analysis, design, development, testing, implementation, and support of applications and databases to provide useful data analytics
General knowledge in machine learning for building efficient and accurate data pipelines that occur for downstream users, such as for data scientists to create the models and analytics that produce insight
Excellent verbal and written communications
Desired or Preferred Skills and Abilities:
Experienced in R, airflow, confluence, keycloak, rds, Databricks, Snowflake
Demonstrated experience in one or many business domains
Strong proficiency in multiple scripting languages
Please send resumes to careers@rosslyn.group.