Senior Software Development Engineer
Enlearn is seeking a Senior Software Engineer who enjoys all portions of software creation, including design, prototype, implementation, optimization, deployment, and operation. Make a transformative impact on learning at scale by creating a research-based scalable platform that dynamically adjusts curricular content, personal incentive structures, scaffolds, and learning progressions to uniquely fit any student learning any content in any learning environment (classroom, tutoring, individual). Enlearn brings the latest work in program synthesis, machine learning, and big data analytics to curriculum providers, teachers, students, and parents.
As a Senior Software Development Engineer you will be working alongside and mentoring Software Development Engineers of all levels in a fast-paced technical environment. At the same time you will be interacting with researchers and scientists to leverage the latest research in computer science and educational technology. You must be a self-starter and a quick learner with a desire to learn new tools and techniques.
Work in a R&D environment on latest algorithms in program synthesis, machine learning, inductive reasoning, and natural language generation
Rapidly design prototypes that can be evaluated for outcomes at scale
Collaborate on database structures and architecture
Collaborate on schedule and work estimates to manage scope to release date
Provide operational support after delivery
Research and/or implement tools to improve efficiency of delivering software by the team
Research new technology that could improve product offerings
Produce documentation where necessary for partners and other developers
Required Skills and Experience
Bachelor’s degree in computer science or related technical or engineering degree preferred
Strong mastery of computer science algorithms
Experience in using cutting-edge research computer science methods and deploying them in production
More than 6 years of relevant software development experience
Expert with source control, IDEs and profilers
Passion for correctly using object oriented and functional programming
Expert on Design Patterns and SOLID design principles
Excellent written, verbal and interpersonal communication skills
Experience organizing test suites and maintaining large test suites
Excitement for using agile project planning and development including continuous integration, and shared ownership of codebase
Other Desirable Skills and Experience
Educational software experience
Expertise with the .NET technology stack
Expertise with machine learning
Expertise with big data analytics and visualization techniques
Expertise with constraint solvers, and program synthesis
Expertise with AWS
Expertise with SQL and noSQL databases
SaaS and SOA
Equal Opportunity Employer
Enlearn is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Applicants must be legally authorized to work in the U.S. Employer will not sponsor applicants for work visas.
Location: Seattle, WA
Great Benefits & Work Environment!
Check out our website for more information about our benefits and the great people you will be joining.