Senior Software Engineer - Microservices

Sorry, this job was removed at 11:45 a.m. (CST) on Wednesday, January 24, 2018
Find out who's hiring remotely in Austin.
See all Remote Developer + Engineer jobs in Austin
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Schoology, one of the fastest growing education technology companies, is putting collaboration at the heart of the learning experience with an easy-to-use learning management system (LMS) that connects the people, content and systems that fuel education. Millions of students, faculty and administrators from over 60,000 K-12 schools and higher education institutions worldwide use Schoology to advance what is possible in education.

Working at Schoology offers you a chance to help solve the most important challenges in education in an environment that’s fun, collaborative and innovative. We are looking for smart, creative individuals who are passionate about education and aren't afraid to show it.

What you'll do:

You will take advantage of microservice patterns to build services that isolate failures and improve uptime and scalability. You will be working on pulling apart a monolith on some days and building new data engineering pipelines on another. Primarily you will be working on the Analytics team bringing new insights to teachers and administrators to improve what’s possible in education.

We practice continuous integration and continuous delivery, and we release every day. You will get your first chance to release software into production during your first week.

You will troubleshoot problems our customers have. Sometimes our software does not work as intended. You will help find out what went wrong, decide how to fix it, and get things back up and running quickly. The projects you deliver to production are well monitored and the insights from these metrics help you quickly identify symptoms and dig into root causes.

You will work closely with our Product Management, Product Operations, Quality Engineering, and Design teams to help decide which features to build and how to build them.

What we're looking for:

We are looking for you, if you are an experienced developer, who has a passion for the construction and design of code that solves customer needs. Specifically, we are looking for someone who:

  • Understands how to decompose problems into isolated services. You should be well versed in API design needs for internal and external customers and be able to produce APIs that clients can use to support their delivery. Bonus points for experience with: dropwizard, ECS, containers, kubernetes, kinesis, datadog and consul.
  • You can look at product requirements, including data SLA, sources, and structure then decide whether or not MySQL, Cassandra, Redshift or some other data store would be best to host this data.
  • You can also help shepherd other developers through code and design reviews. Their code may require a distributed locking mechanism or have an external dependency they are not specifically handling a connection failure from.
  • You understand building a sustainable engineering organization requires a repeatable build, solid testing practices and good code hygiene. Bonus points for: gradle, git and Bamboo or an equivalent.

Other things to know: 

Most of our software is written in Java, PHP and JavaScript. You will work in different languages and possibly more as we continue to grow. We are not worried about checking off boxes for specific languages. We believe you will be they type of person that can get up to speed with any similar language quickly.

We believe you should be empowered to own the entire life of your software, from the initial design through release and monitoring. And we believe you should be responsible for that software’s continued health. After all, that is what really matters — the software needs work correctly so educators can focus on educating.

All team members at Schoology are expected to embody our core values which are Passion, Collaboration, Innovation, Curiosity and Integrity.

Our mission is to continuously advance what is possible in education. You in?

Schoology is an Equal Opportunity Employer and embraces diversity of every kind.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Guadalupe St, Austin, TX 78701

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about SchoologyFind similar jobs