Senior Software Engineer

We are looking for a Senior Software Engineer to design mid-tier online services for Medium.

As a Senior Software Engineer, you will work on an application layer of the publishing platform; design and develop databases to support mid-tier online services; work between the infrastructure layer and the front-end layer, using other application frameworks to write performant, reusable, and well-documented code; implement mid-tier online services using JavaScript, Node.js and/or other languages, such as Java; analyze and optimize mid-tier online systems performance; and research, design, test, implement, and maintain software systems to meet client or employer needs. You will work on cross-functional teams and communicate with other IT professionals and Designers, or independently, using a variety of computer programming languages and applications.

You must have experience in implementing mid-tier online services serving large numbers of concurrent users, and experience writing software in JavaScript, Node.js, or Java. The position requires a Master’s degree (or foreign academic equivalent) in Computer Science or Computer Engineering and four years of relevant professional experience.

How We Work

As engineers, we get a big say in… well, everything. We share and celebrate our successes and value teamwork, learning, and cooperation. Our meetings are open, inclusive, and attendance is optional. We regularly work with designers, and feel comfortable talking about user flows that don’t feel right, or brainstorming about feature ideas.

We have big ideas about where Medium is going, and we see it as more than just a platform for writing.

Come join us.

Location
This position is located at our head office in San Francisco, California.

How To Apply

Apply here!