Machine Learning Engineer
Job Description
Build and productize AI/ML solutions for complex business use cases in Annapolis Junction, Maryland.
Responsibilities
- Design, create, test, and productize AI/ML algorithms and models to address complex business challenges.
- Develop models for continuous learning and predictive analysis aligned with business logic and customer requirements.
- Own the full model lifecycle, including data pipeline interaction, architecture design, continuous training, deployment, scheduling, monitoring, and performance tuning.
- Improve model performance based on iterative user feedback.
- Provide system integration oversight across AI/ML deliverables and related environments.
- Act as a primary point of contact for AI-related initiatives.
- May lead geographically diverse technical teams.
Requirements
- Active security clearance at the TS/SCI polgraph level is required.
- Hands-on experience working with various ML libraries, packages, and frameworks.
- Proficiency in statistical analysis, data selection, applying metrics, and presenting results.
- Practical understanding of model deployment, scheduling, monitoring, retraining, and system integration oversight.
- Familiarity with concepts across application development, infrastructure management, data engineering, and data governance.
- Exceptional analytical, problem-solving, and interpersonal skills to collaborate with stakeholders and support distributed teams.
- Education and experience: Bachelor’s Degree in Computer Science/Computer Engineering/Software Engineering (or related technical discipline) OR High School Diploma/GED plus experience equivalent as follows: 2+ years of professional software engineering experience with a bachelor’s degree, OR 5+ years of hands-on technical software development experience in lieu of a degree.
Technologies
- Python
- Java
- C
- R
Benefits
- Top-of-market compensation and benefits package
- Nyla FLEX program (custom-tailored benefits)
- 4 weeks of Annual Leave plus 11 holidays
- Additional day of Annual Leave for each year at the company
- Flexibility to cash out annual leave hours and opt out of other Nyla benefits
- Ability to arrange additional hours on contract (over 40 hours/week)
- Option to earn 1.3 times hourly rate once you work over 1880 hours on contract
- Option to buy additional annual leave for up to 6 weeks total (up to 240 hours leave plus 11 holidays)
- Paid anniversary leave
- Option to scale down to 30–32 hours while still receiving top-notch Nyla benefits
- Health care (medical, dental, and vision) 100% covered by the company
- 10% 401k matching with full vesting day 1
- $5,000 per year for Professional Development (fees, tuition, or time off)
- Student loan repayment program
- 8 hours of volunteering annually
Required Skills
- Applied ML expertise with hands-on work across ML libraries, packages, and frameworks
- Statistical and analytical capability for data selection, metrics application, and result presentation
- ML lifecycle and infrastructure experience: deployment, scheduling, monitoring, retraining, and system integration oversight
- Foundational systems knowledge across application development, infrastructure management, data engineering, and data governance
- Communication and leadership skills for stakeholder collaboration and distributed team support
- Meets the stated education and software engineering experience criteria
Desired Skills
- Expert knowledge of multiple programming languages, including Python, Java, C, or R
Company Overview
Nyla Technology Solutions provides Artificial Intelligence (AI), Data Science, and Software Engineering services for the U.S. Government. The company is headquartered in Columbia, Maryland.
Location: Annapolis Junction, MD (onsite) | Salary: USD 154,000 - 183,000 per year | Minimum experience: 2 years