Job Details

AI Research Lab - Software Developer Senior

Educational Testing Service
San Francisco, California, United States
AI Research Lab - Software Developer Senior+ + Job Tracking ID: 314496+ Job Location: Princeton , NJNew York,NY,Philadelphia,PA,San Francisco, CA,Washington,DC,Remote, Open+ Job Level: Mid Career (2+ years)+ Level of Education: BA/BS+ Job Type: Full-Time/Regular+ + Date Updated: September 22, 2021+ Years of Experience: 5 - 7 Years+ Starting Date: January 4, 2021+ Travel: 0 % Invite a friend Back to job searchJob Description:ETS's AI Lab Technology team is seeking a creative and innovative Senior Software Developer to join the AI Labs. The successful candidate will join a team of scientists, engineers, user research specialists, product owners, architects and developers in the agile development of market-responsive adaptive and personalized capabilities, prototypes, and product concepts. The Lab will develop AI-based solutions that are built on a foundation of learning and cognitive science principles that leverage interactive task design, machine learning, and data sciences. Solutions will be integrated in various teaching, learning, and assessment solutions. Position Summary:The Senior Software Developer candidate will (a) lead the technical aspects of designing, implementing, and/or integrating of engaging, interactive, and innovative capabilities, (b) serve as a technical lead for an interdisciplinary agile teams focused on producing user-informed functional prototypes that could be tested in target markets, and (c) collaborate with both internal and external colleagues to ensure on-time completion of project goals.Responsibilities:+ Design, develop and deploy innovative software solutions facilitate research capabilities, data analysis and reporting, learning and assessment, product development, or operational projects in an agile and collaborative environment+ Work with units throughout ETS to ensure smooth delivery of existing services and program modifications+ Provide peer leadership and collaborate with Leads, team members and other development staff+ Work with development team on implementation of new technologies+ Maintain continuing awareness of relevant emerging technologies for possible application in technology environments+ Recommend modification to existing processes and new procedures to solve complex problems considering the existing system limitations, operating time and desired results+ Work with cross-functional team to incorporate end-user feedback into frequent iterations of and revisions to system designs+ For developed applications and systems, work with peers, immediate management and project staff to develop technical specifications and test cases, confirm functionality/usability and provide general technical expertise and assistance+ Proactive identification of gaps (especially across areas) and escalate in a timely and appropriate manner+ Promote policies that foster quality standards and industry best practice+ Adhere to ethical standards and comply with the laws and regulations applicable to your job function+ Software applications and product enhancements that reliably support user and business needs+ Accurate and efficient delivery of existing services+ Design, customization, coding, development and testing for software applications+ Quality assurance, project completion and user satisfaction surveys+ Testing, debugging and integration activities+ Validated and improved software solution designs+ Standard operating procedures for software design and development+ Concept/product research from business, vendor/partnership and technical perspectives for technical project requirementsExperience and SkillsEducation, Certifications, or Special Licenses:+ Bachelor's degree in Computer Science with additional coursework in management, information processing or a related field+ May also possess a combination of education and relevant work experience from which comparable knowledge and abilities can be drawnRelevant Years of Experience:+ Minimum of 4-7 years of progressively responsible software development experienceOther Requirements:+ Demonstrated programming skills and general knowledge of information processing technology+ Experience working with common Frontend JavaScript frameworks such as React or Angular+ Knowledge of server-side programming languages and frameworks such as Node.js, Python and working with open source libraries+ Experience in designing, developing and deploying web applications using Amazon Web Services (AWS) and familiarity with AWS services including Lambda, API Gateway and DynamoDB+ Knowledge of HCI principles (such as user-centered design), Agile development, and working with open source libraries+ Experience with Dev Ops- Infrastructure as Code, CI / CD, Test & Deployment Automation+ Experience developing complex applications in an agile environment as part of a multi-disciplinary, diverse team of developers, scientists, designers, product experts and strategists+ Demonstrated ability to develop technical solutions that adhere to corporate business objectives+ Must be able to demonstrate a proactive approach to problem resolution, attention to detail and the ability to be part of a team-oriented (cross process/function/group) environment+ Ingenuity and demonstrated proficiency developing technical strategies+ Ability to work independently on multiple projects simultaneously+ Excellent interpersonal, verbal and written communication skills+ Must have strong analytical skills+ Experience developing mobile applications, and developing simulations and games using HTML5, Unity, React Native, or other technologies+ Basic knowledge of Docker, Kubernetes and or containers+ Experience writing and maintaining a test suite throughout a project's lifecycle+ Familiarity with Web Accessibility standards and technologies+ Mastery of web fundamentals, including vanilla JavaScript, HTML and CSS+ Experience working with popular frameworks such as React, Angular or Vue+ Understanding of CSS pre-processors such as LESS or SASS+ Experience integrating with APIs+ Experience with design tools such as Adobe Photoshop, Sketch and/or Invision+ Well-developed communication skills, and the ability to create diagrams and documents to convey technical solutionsCOVID-19 Requirements:ETS requires all new hires to either certify that they have been fully vaccinated or request and obtain an exemption due to medical or religious reasons by their start date. EDUCATIONAL TESTING SERVICE is an Equal Opportunity and Affirmative Action Employer of Women and Minorities.EDUCATIONAL TESTING SERVICE is an Equal Opportunity and Affirmative Action Employer of protected Veterans and Individuals with Disabilities.EDUCATIONAL TESTING SERVICE is a Drug-free workplace.

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events