Overview:
The Georgia Tech Research Institute (GTRI) is the nonprofit, applied research division of the Georgia Institute of Technology (Georgia Tech).Founded in 1934 as the Engineering Experiment Station, GTRI has grown to more than 2,900 employees, supporting eight laboratories in over 20 locations around the country and performing more than $940 million of problem-solving research annually for government and industry.GTRI's renowned researchers combine science, engineering, economics, policy, and technical expertise to solve complex problems for the U.S. federal government, state, and industry.
Georgia Tech's Mission and Values
Georgia Tech's mission is to develop leaders who advance technology and improve the human condition. The Institute has nine key values that are foundational to everything we do: 1. Students are our top priority. 2. We strive for excellence. 3. We thrive on diversity. 4. We celebrate collaboration. 5. We champion innovation. 6. We safeguard freedom of inquiry and expression. 7. We nurture the wellbeing of our community. 8. We act ethically. 9. We are responsible stewards. Over the next decade, Georgia Tech will become an example of inclusive innovation, a leading technological research university of unmatched scale, relentlessly committed to serving the public good; breaking new ground in addressing the biggest local, national, and global challenges and opportunities of our time; making technology broadly accessible; and developing exceptional, principled leaders from all backgrounds ready to produce novel ideas and create solutions with real human impact.
Project/Unit Description
The Georgia Tech Research Institute (GTRI) is seeking senior software engineers to join the Threat Analysis Branch (TAB) of the Cybersecurity, Information Protection, and Hardware Evaluation Research (CIPHER) Lab.
As a Senior Software Engineer, you will contribute to and lead the research & development of high-quality software systems, tools, and algorithms to address real-world cyber threat analysis and intelligence problems. You will help fuse carefully designed software with state-of-the-art cybersecurity and threat intelligence research to provide support to cybersecurity researchers, cyber protection and mission teams, threat intelligence analysts, and cyber network operators.
The capabilities you help build will address challenges faced by key DoD and IC customers, including malware analysis and detection, open-source threat intelligence and attribution, threat modeling, and network analysis. These capabilities will utilize state-of-the-art machine learning, other artificial intelligence techniques, and data analysis algorithms. They will require careful User Experience considerations as they present advanced visualizations to a variety of end-users.
As a Senior Software Engineer in TAB, you will be expected to participate both as a technical lead and as an individual contributor on projects.
As an individual contributor, you will be expected to provide significant technical contributions and input to projects led by other TAB members. You will be expected to quickly transform high-level research concepts into concrete technical implementations.
Further, as a technical lead, you will be expected to lead development of both new and existing capabilities, and to provide the key technical architecture and vision for those projects. In this capacity, you will lead small to medium teams (2-10 researchers) comprising researchers of all seniorities from students to Principal Research Engineers. However, you will be a key technical contributor to the projects you lead and will be expected to be the "go-to" person for anyone with questions about your projects.
As a tech lead, you will also be expected to interface with end-users of the projects you help lead, interpreting their technical needs and translating their requirements to concrete development or research plans. While other project support specialists will assist with the majority of financial concerns, you will be expected to maintain a basic awareness of your projects' budget and spend plans to properly lead your development teams.
You will never be siloed into running a single project forever - in fact, you will be expected to help expand and spin-off your projects into new research ideas and assist TAB leadership in pitching and selling new capabilities or ideas to existing or new customers. Additionally, you will
Projects you lead may range in maturity from small internally funded research ideas to long-running (10+ years!) highly mature software projects.
Our projects utilize numerous tech stacks and build tools, and selecting the appropriate tooling for a project will be part of your responsibility. Accordingly, we won't expect you to have deep familiarity with any particular set of tools at the outset, but as a tech lead you will need to be able to quickly become the team's expert in the tools you choose. All of our projects leverage Git, many use containers, and some example stacks we have currently include Mongo/Python/Vanilla JavaScript, Neo4J/Java/React, and Rust/Warp/Yew. All projects leverage some kind of build infrastructure such as Make, Maven, CMake, Nix, etc.
Job Purpose
The Software Architect designs, develops, and deploys software solutions for GTRI's applied research sponsors. The Software Architect provides technical leadership, including design documentation that details recommendations and implementation details about software subsystems, hardware technologies, and deployment requirements. The Software Architect is knowledgeable in continuous development / continuous integration (CD/CI) best practices and enabling technology, cloud platforms for deployment, and development environment creation and management. The Software Architect is also able le to independently implement any portion of the design/development process, as needed for custom implementations.
Key Responsibilities
- Develop software system architectures to solve complex analytic systems
- Develop complex test plans and coordinate testing activities.
- Lead field test activities including efficient troubleshooting of test or system malfunctions, on-the-fly interpretation of test results, and ability to modify test plans to adapt to tests results on the fly
- Diagnose and troubleshoot systems as required, and perform or document required resolutions
- Perform comparative analysis to similar systems, assessing system strengths and weaknesses - Research system theory and design concepts and implementation methods to help in determining system functionality, state of the art, and potential weaknesses
- Serve as primary author of technical reports/presentations for projects of high complexity
- Serve as a resource and Subject Matter Expert (SME) for software engineering tools and technologies
- Significantly contribute to whitepapers and proposals
Required Minimum Qualifications
- Experience with at least two of the following: Java, Python, Rust, C languages,
- Thorough understanding of software development & design patterns and best practices
- Familiarity with software development tools and workflows, including source control (e.g., Git),
- Understanding of cybersecurity issues and/or intelligence analysis
- Strong analytical and problem-solving skills
Preferred Qualifications
- Active TS/SCI Clearance
- Experience with Machine Learning tools and techniques
- Experience designing non-trivial software tools, systems, and frameworks
- Experience analyzing large datasets and adapting state-of-the-art algorithms/techniques
- Experience with network analysis and/or security best practices and the network stack
- Excellent written and verbal communication skills
- Masters / Doctorate in Computer Science or Security or related fields
- Experience working with graph databases and graph algorithms
- Hands-on network administration in an IT-type role
- Experience with Natural Language Processing (NLP)
Travel Requirements
<10% travel
Education and Length of Experience
This position vacancy is an open-rank announcement. The final job offer will be dependent on candidate qualifications in alignment with Research Faculty Extension Professional ranks as outlined in section 3.2.1 of the Georgia Tech Faculty Handbook
- 9 years of related experience with a Bachelor's degree in Computer Science
Computer Engineering anything software development / cyber / networking related. - 7 years of related experience with a Masters' degree in Computer Science Computer Engineering anything software development / cyber / networking related.
- 4 years of related experience with a Ph.D. in Computer ScienceComputer Engineering anything software development / cyber / networking related.
U.S. Citizenship Requirements
Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens.
Clearance Type Required
Candidates must be able to obtain and maintain an active security clearance.
Benefits at GTRI
Comprehensive information on currently offered GTRI benefits, including Health & Welfare, Retirement Plans, Tuition Reimbursement, Time Off, and Professional Development, can be found through this link: https://benefits.hr.gatech.edu/. Equal Employment Opportunity The Georgia Institute of Technology (Georgia Tech) is an Equal Employment Opportunity Employer. The University is committed to maintaining a fair and respectful environment for all. To that end, and in accordance with federal and state law, Board of Regents policy, and University policy, Georgia Tech provides equal opportunity to all faculty, staff, students, and all other members of the Georgia Tech community, including applicants for admission and/or employment, contractors, volunteers, and participants in institutional programs, activities, or services. Georgia Tech complies with all applicable laws and regulations governing equal opportunity in the workplace and in educational activities. Georgia Tech prohibits discrimination, including discriminatory harassment, on the basis of race, ethnicity, ancestry, color, religion, sex (including pregnancy), sexual orientation, gender identity, gender expression, national origin, age, disability, genetics, or veteran status in its programs, activities, employment, and admissions. This prohibition applies to faculty, staff, students, and all other members of the Georgia Tech community, including affiliates, invitees, and guests. Further, Georgia Tech prohibits citizenship status, immigration status, and national origin discrimination in hiring, firing, and recruitment, except where such restrictions are required in order to comply with law, regulation, executive order, or Attorney General directive, or where they are required by Federal, State, or local government contract. USG Core Values Statement The University System of Georgia is comprised of our 26 institutions of higher education and learning as well as the System Office. Our USG Statement of Core Values are Integrity, Excellence, Accountability, and Respect. These values serve as the foundation for all that we do as an organization, and each USG community member is responsible for demonstrating and upholding these standards. More details on the USG Statement of Core Values and Code of Conduct are available in USG Board Policy 8.2.18.1.2 and can be found on-line at https://www.usg.edu/policymanual/section8/C224/#p8.2.18_personnel_conduct. Additionally, USG supports Freedom of Expression as stated in Board Policy 6.5 Freedom of Expression and Academic Freedom found on-line at https://www.usg.edu/policymanual/section6/C2653.
|