Startup Careers

Be a part of our family by contributing to our portfolio companies’ innovation and success. Browse open positions below with Intel Capital portfolio companies.

Senior Software Engineer, Mobile (iOS & Android) at Schoology
United States of America

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’ll help us enhance our native Android and iOS apps that millions of students, parents, and educators use every day. You’ll use the best of native and the web to extend and improve our apps.

You’ll release new versions of our app often. We practice continuous integration and continuous delivery. We release updates to our platform nearly every day, sometimes multiple times a day.

You’ll troubleshoot problems our users have. When something goes wrong you’ll help find out what caused it, decide how to fix it, and get things back up and running quickly.

You’ll work on a cross-functional team to help decide which features to build, how to build them, and to see how they’re behaving in the real world. We collaborate and don’t “throw specs over the wall”. We want to hear your ideas.

What we're looking for:

Someone with experience building native mobile apps in Swift, Objective-C, Kotlin, or Java and an interest in both Android and iOS. You should know how to write automated tests and understand why they are essential. You should be familiar with multithreaded code and tools for managing it. You should understand lifecycle management and the way native mobile apps work.

Someone able to write clean code in both object-oriented and functional styles. You should know what SOLID stands for. You should understand value types and immutability. You should know about mobile architectural patterns (like MVC) and be able to talk about the differences between them.

Someone with a passion for software development and a desire to constantly learn. The world of mobile software development changes quickly and we’ll look to you (and your team) to navigate those changes.

Someone who understands fundamental computer science concepts. That doesn’t necessarily mean you have a CS degree. But you should be able to describe how a pointer works, what Big O notation is and how to use it, when to use composition and when to use inheritance, and the differences between an array and a linked list and a set.

Someone with a firm grasp of REST and APIs in general. You should be comfortable working with OAuth and know how HTTP works.

Our Tech Stack and Software Development Process:

Our Android app is written in Java and Kotlin and our iOS app is written in Objective-C and Swift. You’ll work with all of those languages every day, while enhancing the apps and reviewing your teammates’ code.

We use Git to manage our source code, and use feature branches to organize our work in progress.

We believe that shipping code is just one step in the process. You should be empowered to own the entire life of your software, from the initial design through release and monitoring. And we expect everyone on our team to take responsibility for the software we build. After all, that’s what really matters — helping educators teach and students learn.

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