Software Engineer
Socialtext - Palo Alto, CA

This job posting is no longer available on Omidyar Networks. Find similar jobs:Software Engineer jobs - Socialtext jobs

Our Development team is growing. Join the leader in Enterprise Social Software. Be part of a winning team that transforms how organizations collaborate internally and externally.

At Socialtext, you will work with a distributed team, solving challenging problems in social and collaborative software with exceptional peers. The primary role of this position will be focused on client-side technologies, although there will be ample opportunity to work on server side technologies.

We’re a small team running a big site, and we get a lot of stuff done. We have many challenging tasks and learning opportunities.

We have a major site overhaul coming up to make the site easier to use, algorithmically smarter and personalized. We also need to build out our extensive APIs, and much more!

We routinely iterate and improve code to drive performance, efficiency and maintainability - we’re deeply concerned with the heath of our systems & the work/life balance of our humans.

Very strong programming skills using multiple languages, environments, and platforms.

5+ years of professional software development experience.

Comfortable working within a fast-moving shared code-base; you understand the trade-offs in various design decisions and know when to leverage or evolve a code-base.

A passion for working in an agile engineering team using its proven version of agile development practice.

You know how to communicate outside of code - you enjoy verbal and written communication in English and are always up to talk.

Experience with at least one of the client-side Javascript frameworks: Ember.js, AngularJS or Backbone.js.

Thorough knowledge of browser intricacies, including experience working with Internet Explorer browsers.

Linux environment proficiency, using various Linux tools including screen and vim.

Contributions to open source software projects.

Experience creating highly scalable systems, including clustered and/or distributed applications.

Experience with scripting languages (e.g., Perl) and SQL databases.

Experience working as part of an Agile team, using a methodology such as XP, Scrum or Kanban.

Strong oral and written communication skills.

BS or MS degree in Computer Science or a related technical field preferred.

Telecommuting: Yes

To apply, please send your resume in both Plain Text and PDF formats only

Job Location(s)

Palo Alto, CA, US