Machine Learning Software Engineer

Applied Research Associates, Inc.
Applied Research Associates, Inc.

Job Overview

Applied Research Associates, Inc. is seeking a Machine Learning Software Engineer to provide on-site support for a Department of Defense (DoD) customer. This position will serve as a team lead focusing on maturing DoD automation using machine learning capabilities addressing our customer’s challenges, such as: automated imagery and video analytics, artificial intelligence, cyber defense, autonomous systems, weapons development, and natural language processing. We are seeking a senior software engineer experienced in building production ready data processing and machine learning pipelines. Successful candidates will have a proven track record in all stages of the product development life cycle, from requirements definition through system design, development and deployment. Candidates should have strong software architecture and development skills, with some experience in machine learning to join our team. In this role you will lead the development of state of the art machine learning systems and help lead the transition of these technologies to our government customers. Serves as a company expert in performing system and subsystem definition, preliminary and detailed design, design implementation, and subsystem and system integration and tests for a system. Participates in software requirement review, preliminary and critical design, integration readiness review, and software acceptance review. Candidate will work intimately with teams supporting research and analysis in microelectronics, artificial intelligence, machine learning, autonomy, energy and power, software engineering, networking, communication, cyber, electronic warfare, aerial/ground/naval platforms, biotechnology, and space systems. This position will provide subject matter expertise to customers in technology development, sensor-specific subsystem development, and new concept development.The successful candidate:* Applies an interdisciplinary, collaborative approach to plan, design, develop and verify a lifecycle balanced system of systems and system solutions.* Using your creative and technical skills, lead design and development of software systems incorporating cutting edge machine learning algorithms in Python, Java, or other languages as appropriate.* Engage in full stack development of web applications including front end code running in browsers and thick clients as well as back end application framework API’s and database technologies.* Develop portable and scalable implementations of machine learning algorithms and data processing pipelines.* Collaborate with co-workers, leadership, and clients to understand client problems, identify solutions, and demonstrate their software solutions.* Mentor co-workers on the execution of standard software development activities including design, development, implementation, test, documentation, and support using standard established software engineering principles.* Ensure efficient delivery of capabilities using industry standard agile processes. Deliver software using continuous integration/continuous deployment tools and technologies such as Git, Jenkins, Maven, and Docker. Design, develop and deploy modular, reusable and scalable applications. Provides technical guidance, advisory support, and assistance regarding analytic efforts* Performs, or supports the integration of, life cycle cost analyses of DoD projects to facilitate cost- benefit and/or economic evaluations of current or projected projects and programs* Provides daily oversight and program management of assigned study efforts and supporting teamRequired Qualifications:* Bachelor’s degree or higher in Computer Science, Engineering, Mathematics, or a related discipline and 10 to 12 years of experience.* 5-7 years of experience in full stack software development* At least 5 years of software engineering leadership experience* Excellent verbal and written communication skills* Strong team player who can effectively contribute to project development* Experience developing machine learning algorithms in Python or Java.* Familiarity with DevOps tools such as Jenkins and Docker* Working knowledge of version control systems such as Git and bug tracking tools such as JIRA.* Experience with TensorFlow, PyTorch, scikit-learn, CUDA, OpenCV* Experience with JakartaEE, Wildfly/Thorntail, Flask/Bottle, Angular* Experience with Hadoop/Spark, Accumulo, MongoDB, Postgres* US citizen with a minimum DoD Top Secret Clearance and the ability to obtain SCI accessDesired Qualifications:* Master’s degree or higher in Computer Science, Engineering, Mathematics, or a related discipline and 7 to 9 years of experience.* Current DoD TS/SCI security clearance* Experience with DoD or Intelligence Community (IC) programs* 8+ years of experience in software development (C/C++ & Python)* Self-starter; problem solver; customer focused* Ability to clearly and succinctly convey information and ideas, including strong executive communication and presentation skills* High expectations for continuous improvement and sustained excellence for self and team members – Lean Six Sigma, data-based decision making, SW performance metrics.* Control Account Management (CAM) experience.* Working proficiency using MS Office (Word, PowerPoint, Excel), MS Outlook, MS Project Previous experience developing end to end mission solutions for DoD/government customers a plus.This position is contingent upon award of a contract expected in Spring 2020 supporting the Department of Defense.COMPANY INFORMATION:Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1200 professionals. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.At ARA, employees are our greatest assets. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels. ARA gives its employees the tools, training, and opportunities to take more active roles as owners. The culture is challenging; innovation and experimentation are the norm. Employees are eligible for contributions which not only add to the company’s success, but also their own through the Employee Stock Ownership Plan (ESOP). The motto, “Engineering and Science for Fun and Profit” sums up the ARA experience. For additional information and an opportunity to join this unique workplace, please visit our website at www.ara.com.Please apply at www.careers.ara.com for the Machine Learning Software Engineer position.

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