Machine Learning Engineer

Updated: about 1 year ago
Location: College Park, MARYLAND
Deadline: ;

Posting Details
Posting Details


Position Number: 127912
Title: Faculty Specialist
Functional Title: Machine Learning Engineer 
Category Status: 15-Fac.Non-Tenured,Continuing Con
Applicant Search Category: Faculty
University Authorized FTE: 100
Unit: VPR-Applied Research Lab for Intelligence & Security
Campus/College Information:
Founded in 1856, University of Maryland, College Park is the state’s flagship institution. Our 1,250-acre College Park campus is just minutes away from Washington, D.C., and the nexus of the nation’s legislative, executive, and judicial centers of power. This unique proximity to business and technology leaders, federal departments and agencies, and a myriad of research entities, embassies, think tanks, cultural centers, and non-profit organizations is simply unparalleled. Synergistic opportunities for our faculty and students abound and are virtually limitless in the nation’s capital and surrounding areas. The University is committed to attracting and retaining outstanding and diverse faculty and staff that will enhance our stature of preeminence in our three missions of teaching, scholarship, and full engagement in our community, the state of Maryland, and in the world.
Background Checks
Offers of employment are contingent on completion of a background check. Information reported by the background check will not automatically disqualify you from employment.
Position Summary/Purpose of Position:
ARLIS seeks to hire a machine learning engineer as a Faculty Specialist (all ranks). Exceptional candidates in all areas related to the ARLIS’s current research trajectories will be given serious consideration, particularly those with experience in multiple areas. 
You will be part of up to two or three project teams, which might include:
  • Evaluating and understanding how information and its flow (e.g., social media) impacts the operational environment and identifying how it can be used to affect behavior.
  • Seeking practical solutions around artificial intelligence including areas like natural language processing and translation, knowledge representation and reasoning with evidence, learning, automated ontology/taxonomy creation, or 3D synthetic data generation and refinement.
  • Utilizing statistical analysis, unsupervised machine learning, supervised machine learning, and deep learning, as needed. Building models and simulations to describe data, predict events, and inform a course of action.
  • Supporting test and evaluation, as well as validation and verification efforts, by developing a “test harness” to support systematic evaluation of machine learning frameworks on evaluation data sets.
  • Strengthening the interdisciplinary and sociotechnical considerations being applied to the design, development, test, and evaluation of human-machine interfaces (to include augmented and virtual reality (AR/VR)), human-systems integration, and augmentation of human performance.

As a machine learning engineer and Faculty Specialist, you will be expected to:
  • Apply sound engineering and computer science principles to design, build, and test systems in support of multidisciplinary research projects 
  • Collaborate closely as a member of interdisciplinary research teams to:
  • Develop and understand research goals
  • Provide feedback on engineering constraints
  • Develop software, including user interfaces, that meet stakeholder requirements, budget, and timelines
  • Identify and define concrete machine learning tasks and solutions when presented with broader customer needs 


You will also coordinate closely with engineering team to:

  • Research new technologies and propose solutions to research needs
  • Translate research requirements into technical specifications
  • Document, test, and evaluate code for quality
  • Participate in code reviews and ship code frequently
  • Develop fully functional web applications that align with business objectives
  • Optimize and refactor designs, systems, and processes to improve code efficiency and time-to-production
  • Follow modular approach to increase reusability and scalability of code
  • Take initiative to solve problems, fix critical errors, and raise important issues to appropriate level of management

If you are a more senior experienced professional, you also will:
  • Engage with technical specialists and sponsors/customers to ensure the development of tools that provide mission utility and operational gain. 
  • Work closely with sociotechnical scientists and engineers to develop overall solutions.
  • Mentor technical development of junior software developers.
  • Work alongside other developers to design, implement, and test software solutions.
  • Identify and create software architectural designs, manage software tasks, and document progress throughout the full development life cycle.
  • Participate in field evaluation of applications and iterate accordingly based on performance and in response to emergent technical and operational requirements.
  • Work as part of a multi-disciplinary opportunity capture team in a matrixed organization with a collaborative and a team-centric culture.

This is a full-time professional track faculty position (PTK) at the University of Maryland with benefits. Salary is dependent on experience, qualifications, and hiring level. The preferred start date is as soon as possible.
Minimum Qualifications:
Education:
  • Bachelor’s Degree or higher in computer engineering, computer science, engineering, or information technology. Equivalent demonstrated experience will also be considered.

Experience:
  • At least 2 years demonstrated experience in multi-tasking and coding projects through professional, internship, school, extracurricular, and volunteer activities.
  • Experience in working with ML frameworks, libraries, and packages (e.g., scikit-learn, TensorFlow, PyTorch, OpenCV, pandas, or spaCy).
  • Experience with git for version control .
  • Experience with command line scripting (e.g., Bash, Python, PowerShell).

Knowledge, Skills, and Abilities:
  • Proficient in at least one of Python, Java, C++, C, R or similar
  • Data parsing and processing of complex hierarchical data formats (e.g., JSON, XML
  • Strong communications, presentation, and writing skills

Candidate must be able to obtain and maintain a Top Secret level security clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.
Preferences:
Preferences:
  • Experience working on projects developing simulation-based test and evaluation tools
  • Charting/plotting library experience (e.g., Plotly, D3.js)
  • At least 2 years of experience designing and writing code in a production-level environment
  • Experience with agile workflow, automated testing, and continuous integration and delivery (CI/CD)
  • Experience in an interdisciplinary research environment, especially running experiments
  • Experience with Docker and Docker compose for containerization
  • Experience setting up virtual environments, package development, etc.
  • Experience on wrapping code (e.g., Flask, REST API)
  • Experience working in the cloud (AWS
  • Experience with independently setting up development environments (including back-end pieces)
  • Experience with front-end user interface and dashboard development, testing, and evaluation
  • Experience with SQL/NoSQL/Graph Databases (e.g., PostgreSQL, GraphQL, Neo4j, MongoDB)
  • Program and project management expertise
  • Willingness to travel
  • Active TS with SCI eligibility
Additional Certifications:
Additional Information:
This position is with the Applied Research Laboratory for Intelligence & Security (ARLIS) – a University Affiliated Research Center (UARC) under the UMD Vice President for Research (VPR). ARLIS is a growing organization with a start-up atmosphere of independence and autonomy; we are looking for people who thrive in an environment of significant project ownership and responsibility for outcomes.
Title and salary are commensurate with a candidate’s qualifications.
Posting Date: 11/15/2022
Closing Date:
Open Until Filled Yes
Best Consideration Date 12/31/2022
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Work is performed in a traditional office environment and requires the ability to operate standard equipment and keyboards. The position may require viewing a computer terminal, reading, and/or analyzing information. The position may require the incumbent to maneuver short distances to attend meetings on and off campus. The incumbent may be required to exert up to 20 pounds of force occasionally and/or negligible amount of force to lift, carry, push, pull or otherwise move objects.
Diversity Statement:
The University of Maryland, College Park, an equal opportunity/affirmative action employer, complies with all applicable federal and state laws and regulations regarding nondiscrimination and affirmative action; all qualified applicants will receive consideration for employment. The University is committed to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, religion, sex, national origin, physical or mental disability, protected veteran status, age, gender identity or expression, sexual orientation, creed, marital status, political affiliation, personal appearance, or on the basis of rights secured by the First Amendment, in all aspects of employment, educational programs and activities, and admissions.


Similar Positions