TUTORWORKS mission is to make learning robust, effective, and fun using a blended learning approach that leverages superior educational platforms and innovative adaptive AI-based software platforms. Our software development division CURRICULAWORKS builds adaptive, research-based software and games that work effectively in authentic educational and operational environments to help people acquire skills and thrive in life. We are a small team of committed educators and developers striving to make a tangible impact in learning outcomes. Description The Sr. Software Engineer will work on the development of back-end services to support learning games and applications, including natural language processing (NLP) and designing multilingual agents powered by generative AI. The main effort will be to support the development of Mage Duel, a game for language learning (front end written using the Unity Engine). The Software Engineer will work with a senior scientist/architect to design the back-end services to support interaction with AI agents interfacing with Generative AI, databases, and adaptive analytical tools. This is a remote position and is open to candidates from anywhere in the US who are consistently available during Pacific time zone normal working hours. Key Responsibilities Under the supervision of the Chief Scientist, the Sr. Software Engineer has the following responsibilities: Work with a senior scientist and other team members to design back-end services. Implement the service as designed. Write unit and functional tests to provide as complete test coverage as possible. Write appropriate documentation. Follow best practices for software development and support other members of the team in problem solving. Key Qualifications Bachelor of Science Degree or equivalent technical experience required Full stack development experience (at least five years) with emphasis on backend services and microservices development (FastAPI, Vue.js preferred) High level of proficiency with Python Proficiency with best practices for software development (such as source control, code reviews, and workflow management – Agile) Proficiency working in a Linux environment and cloud environments Experience with developing and consuming third-party APIs Excellent collaboration, communication, and documentation skills (including English fluency) Experience writing test code Experience with Docker or similar virtualization platform Experience working in a start-up environment - self-directed, creative problem-solving skills, and communicative. Bonus Skills Game development experience, especially on the backend Familiarity with the Unity gaming engine and/or C# Experience with AWS or equivalent cloud environment Experience in leading a small team of Developers Familiarity with Generative NLP frameworks (e.g. OpenAI, Google, Claude Opus) and NLP toolkits such as TensorFlow, PyTorch, NLTK, Glove, Word2Vec., etc. Familiarity with localization and internationalization techniques (i18n) Application Process Step 1 Please fill out our candidate application: https://forms.gle/PDrBDukzok1vZrw37 The application should take you about 15 minutes to complete. A successful candidate should provide code samples, demos, or personal projects that can be shared with us without divulging any proprietary/protected information. Links to sites like GitHub would be greatly appreciated and preferred, but code snippets or attachments in the application may work, too. We are not looking for production code we just want to see how awesome you are! A big bonus would be if you had links to demos of games or personal projects you would like to share; in that case, please clearly explain what your contribution to the demo or project is. Step 2 After we review your application and code samples, we will contact you for a series of video interviews with our team. Job Type: Full-time Pay: $110,000.00 - $140,000.00 per year Benefits: Health insurance Paid time off Schedule: 8 hour shift Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States