About the job Software Engineer
Software Engineer
About the Role
As a Software Engineer, you'll join our dynamic Technology Team. You'll play a critical role in every step of the software development life cycle, working closely with others to brainstorm and build solutions to support the school districts with whom we partner. In this role, you'll work collaboratively and efficiently and build skills across technology, including AI.
The team has strong technical chops, and we value learning and challenging ourselves. From guest talks, internal demos, knowledge sharing spaces, book clubs, hackathons, and open-source projects, we try to improve ourselves as we help schools worldwide do the same.
Responsibilities:
Work on fascinating and challenging engineering challenges, like:
- building out real-time data pipelines of a students important day-to-day events into our platform, including the quantifiable and qualitative elements of a students experience designing a highly available online platform that calculates real time analytics across billions data points refining our products user experience so that this firehose of data is truly useful, actionable information (as opposed to yet another data dashboard) integrating the latest educational research and data science tools into our platform, so that our clients have access to the best techniques that they can use to change outcomes for students
- Design, prototype, write, test, review, debug, deploy, monitor, and occasionally be frustrated by code.
- Teach other engineers the tools, tricks, and techniques youve become proficient in, and be open to learning and being challenged by your teammates to learn more.
Our Ideal Candidate Has:
- 4+ years of full-time, professional web app development experience. You've seen your products launch to great success as well as spectacular failure, and you've learned lessons from both.
- Proficiency with Ruby on Rails, Vue.js & JavaScript
- Experience with Docker
- Database experience with Postgres
- Skill in maintaining and troubleshooting existing web applications
- Strong verbal and written communication skills
- A track record of being highly collaborative, accountable, and reliable
- Interest and enthusiasm for AI technologies
Bonus Points:
- Expertise in AI development
- Knowledge of Terraform and Cloudformation (a plus)
- Experience with Datadog
- Security Engineering experience