Software Engineer

Johns Hopkins Applied Physics Laboratory (APL)
Laurel, MD
Nov 30, 2020
Dec 03, 2020
Full Time
Are you a software developer who has experience building state-of-the-art web applications?Are you excited by the growing field of artificial intelligence?Do you want to work on projects that address critical challenges of national importance?If so, we're looking for someone like you to join our team at APL.We are seeking a Software Engineer for the Artificial Intelligence Group in the Research & Exploratory Development Department. You will be joining an innovative, dynamic group of scientists and engineers that are conducting pioneering research in AI and applying analytics and machine learning to challenging problems in health, space, and national defense. As a member of our team, you will be building web applications to demonstrate the impact of our AI research, while also supporting the development of disease surveillance software used by public health departments across the country.We strive to foster an environment that welcomes diversity of backgrounds and professional experience, as we develop advanced software systems in a wide variety of domains that incorporate statistical and machine learning algorithms on big data sets, and then provide visual analytics to highlight the information those algorithms uncover. Successful members of our team tend to be creative thinkers, motivated problem solvers, team players, and life-long learners, dedicated to building world class expertise to provide solutions for systems around the globe. As a Software Engineer in the Artificial Intelligence Group;Your primary responsibility will be to develop web applications and software services that tailor best practices and apply state-of-the-art tools and techniques.You will develop, test, and deploy software solutions for a variety of challenging projects to include analytic applications with database and GIS capabilities.You will elicit user needs and translate them into technical requirements and specifications. Furnish deliverables that meet sponsor needs and are consistent with APL quality standards, and conform to the constraints of scope, schedule, and budget for our sponsors.You will document and present papers on current research and development activities at external venues.You will communicate often and effectively with team, sponsors and JHU/APL leadership by actively participating in the APL data science, analytics and AI community.Note: This job summary and listing of duties is for the purpose of describing the position and its essential functions at time of hire and may change over time. You meet our minimum qualifications for the job if you:Have a BS degree in computer science, computer engineering, electrical engineering or equivalent with at least one year of professional experience.Are highly skilled in developing software with Java.Have experience with SQL language and specific databases such as Microsoft SQL Server, MySQL, or PostgreSQL.Have experience with JavaScript and a JavaScript framework such as Angular, ReactJS, or Ext.jsHave excellent interpersonal, organizational, and communication skills.Have ability to obtain a Secret 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 US citizenship. You are above and beyond our minimum requirements if you:Have 5 years of demonstrated experience in software developmentHave experience with full-stack Java development.Have experience developing software with languages such as C#, Python, or Groovy.Have experience programming with common AI libraries such as scikit-learn, TensorFlow, pytorch, or OpenCV.Have experience with a variety of web application tools and technologies such as vue.js, REST, JAX-RS, JPA, Hibernate, Spring, etc.Have experience with NoSQL technologies such as Elasticsearch or MongoDB.Have experience with IoT technologies and protocols.Have experience with ETL solutions, enterprise integration patterns, message-oriented middleware, and hands-on experience integrating third-party devices/software into software systems.Have experience with GIS technologies including ESRI's ArcView, ArcIMS, GeoTools, GeoServer and Open Layers.Have experience developing mobile software.Have experience developing software that integrates with sensors and/or devices.Have experience with technical writing, including peer-reviewed scientific publications. Special Working ConditionsSome travel to local sponsor sites and support for field testing may be required. Why Work at APL?The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation's most critical defense, security, space, and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.At APL, we celebrate our differences and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL's campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at#LI-KW1

Similar jobs