Location: Boston, MA (No remote work option)
Contract to Hire: 6 months
Pay: Above market rates
(VERY Important: Soft Skills/Interpersonal skills/Collaborative mindset)
Software Engineering provides cutting edge, individualized learning experiences
to millions of students across the United States. We are as driven by this mission as we are by continuously improving ourselves and the way we work. Our offices are high energy, collaborative bee hives of activity where work is centered on small, autonomous teams that build great software. We trust each other, hold ourselves and our
teammates accountable for results, and improve student outcomes with each release.
We constantly experiment with new approaches and novel ways of solving
problems. We often succeed and sometimes stumble – either way we learn and move
forward with more confidence than we had the day before. We are as passionate about new technologies and engineering craftsmanship as we are about transforming the EdTech industry itself. We’re not just looking for hands on a keyboard to pound out code, we’re looking for talented teammates and colleagues who contribute as much as they receive and thrive working with us. If this sounds like you let’s talk.
The Opportunity - Senior Software Engineer
Senior Software Engineers personify the notion of constant improvement as they work
with their team to build software that delivers on our mission to improve student
outcomes. You’re not afraid to try new things even if they don’t work out as expected.
You are independent, self-directed, high energy and as eager to contribute to your team
as you are to progress on your own path to software craftsmanship. You’ll thrive
working a fast-paced, low friction environment where you’ll be exposed to a wide range
of cutting edge technologies.
? Work collaboratively as part of a software development team producing software
that advances our core mission.
? Eagerly learn and apply new cutting edge technologies.
? Contribute to our engineering culture and ever-improving concept of engineering
Skills & Experience
? Typically 4-7 years of experience and a Bachelor's degree in computer science
or related field.
? Understand the software development process and how their work contributes to
the larger goals, know how to make that process better, one step at a time.
? Experience working with a team on a large project, typically working with Agile
software development methodologies.
? Experience working with JVM-based languages such as Java and Scala
? Knowledge of Spring Boot and web services
? Knowledge of container technologies such as Docker
? Interest in technologies like Mesos, Aurora, Kubernetes
? Interest in adopting new technologies and methodologies such as functional
programming, distributed computing, machine learning, advanced data
engineering, serverless computing.
? Interest in cloud technologies (AWS/Azure) and systems like Apache Kafka,
Apache Spark, Amazon Kinesis, etc.