Remote Sr Software Engineer – Machine Learning/Natural Language Processing

Jama Software
Jama Software

Job Overview

Sr Software Engineer – Machine Learning/Natural Language ProcessingOVERVIEW:Jama Software?provides the leading platform for requirements, risk, and test management. Our product development team builds highly usable software solutions with the scalability to serve our rapidly growing business. Jama is a fast-paced environment and we embrace change and open collaboration.About this Role:Jama is seeking a Sr. Software Engineer to lead a small team to implement Natural Language Processing (NLP) and Machine Learning (ML) technologies that align to our business objectives to boost the value of our current product capabilities.Primary ResponsibilitiesIn this role, you will:* Lead a small technical team that will implement NLP and ML constructs within the current Jama Connect platform.* Work with our Product team, UX, other software engineers and QA to elaborate product requirements, define acceptance criteria, prototype and design solutions that drive our NLP and ML objectives* Conceptualize solutions and technical solutions that will drive our technical roadmap and company strategies related to NLP and ML* Recommend frameworks, libraries, and infrastructure needed to support the adoption of NLP/ML at Jama* Implement software using appropriate software design patterns and best practices related to NLP and ML.* Implement test fixtures, acceptance tests, and unit tests to drive development* Participate in code reviews to ensure code qualityQualifications* Bachelor’s degree in Computer Science or equivalent years of experience is preferred* 5+ years of experience working with NLP and ML technologies.* 3+ years of experience working with relational database systems* Experience with REST and JSON* Experience working in a Java codebase* Experience with NLP/ML frameworks and libraries* Experience with SaaS application and/or product hosting* In depth knowledge of data structures, data modeling, and software architecture* Experience in an enterprise software development environment is preferredCore Competencies* Excellent verbal, written and presentation skills* Keen analytical skills and proven problem-solving ability* Ability to cultivate and maintain supportive relationships within the team* Excellent time management skills* Strong interpersonal skills* Ability to work independently and prioritize work for the teamBenefits and Other:If we’ve intrigued you and you are the right candidate for the role, we will offer:* Challenging and fun work with a chance to make distinct, company-shaping tangible contributions* An energized and ambitious Product leadership team* Competitive cash and equity compensation* Comprehensive and affordable medical, dental and vision plans as well as pre-tax savings accounts as well as a generous 401(k) employer match* Time-off and leave programs designed to meet critical needs for rejuvenation and, when needed, extra support to cope with life eventsJama Software is an Equal Opportunity Employer. Qualified applicants will be considered without regard to race, color, religion, sex, national origin, age, veteran status, sexual orientation, gender identity, disability, genetic information or that of his/her relatives, friends or associates or any other characteristic protected under federal, state, or applicable law.

View More
Job Detail
Shortlist Never pay anyone for job application test or interview.