Software Engineer

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

As a Software Engineer, you will design and develop databases to support mid-tier online services; implement mid-tier online services using JavaScript, Node.js and/or other languages, such as Java; analyze and optimize mid-tier online systems performance; modify existing databases and software to fix any errors of the mid-tier online system, and allow it to adapt to new hardware; perform software system installation and monitor equipment functioning to ensure specifications are met; and obtain and evaluate information such as reporting formats required, costs, and security needs to determine configuration. You will confer with other engineers to determine limitations and capabilities, performance requirements and interfaces of mid-tier online services.

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 three years of relevant professional experience.

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.

This position is located at our head office in San Francisco, California (but we’re happy to consider people from all over).

Apply here!

West coaster who loves menus, beaches, and great stories.

West coaster who loves menus, beaches, and great stories.