Pivotal Labs

Main menu

Skip to primary content
Skip to secondary content
  • About
  • Case Studies
  • Team
    • Executives
    • Locations
      • San Francisco (HQ)
      • Boston
      • Boulder
      • Denver
      • London
      • Los Angeles
      • New York
  • Community
    • Blogs
    • Tech Talks
    • Events
  • Careers
    • Lifestyle
    • Principles & Practices
    • Benefits
    • FAQ
    • Apply
  • Contact
    • Press Room
    • Press Releases
    • In The News
    • Press Kit
  • All
  • Labs
  • Standup
  • Tracker
Andrew Fader

NYC Standup 8/23/2011: Alias_attribute, AWS memcache, Syck

Andrew Fader
Tuesday, August 23, 2011

Interesting Things

  • Ian and Ben pointed out that alias_attribute, a little-known Rails helper, can be used to alias a method for an ActiveRecord attribute. Alias_method will not work for this purpose.
  • JT informed us that Amazon Web Services has debuted a new memcache tool known as ElastiCache.
  • Micah added that Google has announced an open source version of the Chromium browser for Android.

Ask for Help

  • Nick was having problems with installing Lobot, a Pivotal gem to automate the creation of continuous integration (CI) instances. He was getting an error pertaining to syck parsing of a gemspec. Lee had seen this bug before, which relates to the strictness of YAML parsing in Syck versus Psych.
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Josh Knowles

Bookish seeks an outstanding Ruby developer to join their New York based team

Josh Knowles
Wednesday, August 10, 2011

At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

Below is the description for a Ruby developer position for Bookish, a new venture backed by some of the biggest publishers in the world, who are redefining the way people discover, explore, and interact with books and authors.

At Bookish our core platform is built in Ruby and Scala, with reading apps built on SproutCore. We love open source and seek to build meaningful contributions for the Ruby and Scala communities. We also run the NYC SproutCore meetup, which will feature Yehuda Katz in September.

This position starts as long-term contract and can become full time.

We love Agile when it’s sensible and foster a fantastic work environment in our 18th Street HQ, next to City Bakery. We have top of the line Mac workstations and accessories, Thursday social hours, Friday lunches, Xbox, and a nap room.

ROLE

We are seeking creative, motivated ROR and JS developers to:

  • Design and code highly interactive Web and Client-side UX with pjax and handlebars.
  • Contribute to our test-driven culture and help automate everything
  • Love being on a team that is pragmatic, clever, open-minded and hard-working.
  • Prototype new approaches fast — deploy early and often.
  • Troubleshoot and maintain critical production and testing environments. Diagnose and address issues whenever and wherever they occur.
  • Run hard and reap the rewards with our tight-knit team.
  • Help build our Ruby depth, mentor and be mentored, and learn a ton in the process.
  • +1 for Rubyists interested in Scala and SproutCore

REQUIREMENTS

We seek Ruby and JS experience, but above all generalists who have lots of successes committing at every layer of the stack, ideally on consumer-scale apps. You must write well-structured, readable, well-documented and tested code. (Be able to show us samples of which you are most proud.)

  • Ambitious, driven, and talented individuals who wants to work on hard problems
  • Team player who feels at home in a flat-structured, highly collaborative and sometimes noisy environment.
  • Strong opinions about BDD, testing, deployment, version control and dependency management
  • Ability to balance beauty and pragmatism in your designs and code.
  • Relational databases (Postgres 9)
  • Linux: expert day-to-day facility
  • Git/Github
  • Enjoy pair programming from time to time.
  • Believe the only way to deliver quality fully engaging with all stake holders.

Highly Desirable:

  • Search (scoring functions, clustering, distributed indexing, etc.) with SOLR/Lucene
  • MongoDB
  • Amazon Web Services (EC2, S3, EBS, etc.) and cloud infrastructure in general.

EXPERIENCE

A minimum of 3 years applicable software engineering, with a trail of outstanding references from peers. Reference-able projects you have coded from stem to stern, of any size. Minimally a BA/BS in Computer Science, Computer Engineering or related field.

To apply please send the following to careers@bookish.com:

  • Cover email explaining why you want to join us.
  • Resume (online, PDF, or plain text) and link to online profiles (Twitter, Github, StackOverflow, Quora, LinkedIn)
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Josh Knowles

YouBeauty is seeking a talented Rails developer

Josh Knowles
Tuesday, August 2, 2011

At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

Are you a developer with a deep interest in beauty and health? You aren’t? No worries, we wouldn’t expect you to be! However, if you love Test Driven Development, Pair Programming and building awesome things with Rails, we want to talk to you. If you love beauty and health, even better!

You will be a big part of a small and dynamic team. Your input will matter.

Job Description:

  • Ruby on Rails developer
  • Test Driven Development
  • Pair Programming
  • Have CSS/jQuery skills? Bonus!
  • Located in NoHo

About Us:

YouBeauty.com is bringing the Science of Beauty to the world.

Beauty and health are inextricably linked. Who you are on the inside shines through on the outside.

Dr. Mehmet Oz and Dr. Michael Roizen created YouBeauty.com in July 2011 as the first website to explore the link between beauty and health in a fun, factual way. YouBeauty arms visitors with scientifically-proven quizzes and tools that measure and improve everything affecting their beauty – from skin and hair, to stress, sleep and self-esteem. Our quizzes act as a filter to deliver pertinent, personalized action steps, articles, discussions and research straight to the reader, taking them on a journey to become their most beautiful self.
The You Docs, along with the best experts in science, beauty and fitness, are replacing beauty myths with proven facts and quantitative measurements. YouBeauty is based on science, so we know we can help you reveal your authentic beauty—it’s proven!

Please, no recruiters.

Please send a cover letter and resume (pdf files please!) to: jason@youbeauty.com

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Josh Knowles

Red Rover is looking for two awesome Rails developers to join their team

Josh Knowles
Wednesday, February 16, 2011

At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

Red Rover is a profitable start up on a big mission – to accelerate the development of human potential by better organizing and connecting communities. Over 30,000 people use our software to connect to other people who share their passions and discover relevant information in their community. This work involves Ruby, HBase / Hadoop, and Lucene among other things.

You are a great Rails developer looking for a start up with the right mix of possibility and humility. You respect what it takes to have paying customers using your app. You respect what it takes to keep those paying customers. You also believe in dedicating your time to a project that is doing something worthwhile for the world. In short, you share our values.

If you want to be our lead developer, step up and claim it. You’ll be pairing with Pivotal Labs, our development partner, which means great process and learning from the best. From there, it’s up to you to impress with your ability to work well with a team, provide steady guidance, share and communicate solid ideas that move the project forward, and showcase a keen understanding of the vision.

Must Haves:

  • 2+ year experience with the Ruby language and the Rails framework, must have a proficiency with the entire Ruby on Rails stack.
  • 4+ years of standards compliant HTML/XHTML, CSS, JavaScript, and JQuery.
  • 4+ years of Java, PHP or equivalent platform experience (including related DB experience such as MySQL, Oracle, MSSQL, etc).
  • Enthusiasm for test driven development, agile development, pair programming is a must. We’re happy to teach these things if your last shop was lame and didn’t think this would be “worth the effort”.

Bonus Points:

  • Strong passion for education and collaboration.
  • Bachelors’ in Computer Science or a related field, or equivalent experience (we really like experience).
  • Ability to Do More Faster.
  • Professional ping pong experience (we have a table and are competitive).

In return, we’re offering:

  • Competitive salary and options.
  • Free breakfast, really f-ing good coffee.
  • Partnership with a small team who cares about your success.
  • Really great technical challenges with a team able to tackle them.
  • Awesome work environment in Union Square, NYC.

Email me at dan@redroverhq.com with some intro, links to your social media presence (esp stackoverflow, quora, github, twitter, etc), and example projects you’ve done in the past. See if you can pull off not sending a resume. If not, send that thing over instead.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Josh Knowles

CaseCommons seeks Outstanding Agile Developer in NYC

Josh Knowles
Wednesday, February 2, 2011

At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

Improve the child welfare system with innovative technology that can help the most vulnerable families and children – that’s our mission at Case Commons.

You can play a big part in transforming public sector human services by helping us take our Casebook case management system from pilot to platform, enabling case workers to use modern social networking technologies to track cases better, see the connections among the various people and agencies involved cases, be more effective and efficient, and improve the quality of life for families and children.

Your contribution will play out on a huge stage. Casebook is being used by a growing number of private and public child welfare agencies and many policymakers believe that Casebook can become the integration portal for additional government services, including health, education and human services.

… If you are looking for somewhere to do agile development that’s good for the soul,

… If you want to be a founding member of an internal development team,

… If you want to work on a project that is going to improve the lives of children and families,

… If you want to be on the leading edge of applying web 2.0 and social media technology to solving human service problems,

… If you want to partner and pair with one of the best (the best?) rails development companies around,

… If you are serious about Rails development,

… If you never worked with Ruby but believe there is no other way to code but TDD, pairing and aggressive refactoring?

…….. We want to talk to you.

Job Description

  • Developing Ruby on Rails applications
  • Test Driven Development
  • Pair Programming
  • Aggressive Refactoring
  • Work in partnership with Pivotal Labs
  • Work in partnership with IDEO
  • Located in downtown NYC

About Us

Case Commons’ mission is to transform public sector human services through technology. Case Commons enables workers serving the most vulnerable families and children to be more effective and efficient via new software tools. Casebook, Case Commons’ marquee technology, is a collaborative, family-centered case management system that leverages the capabilities inherent in social networking technology for the public sector child welfare segment. A growing number of policymakers believe that Casebook can be a citizen portal for government services, including health, education and human services. Case Commons is funded by the $2.5 billion Annie E. Casey Foundation, which has spent 20 years pursuing human services system reform; since 2007 AECF has been building Casebook in partnership with Tipping Point Partners and Pivotal Labs.

Contact

Please no recruiters. Please send cover letter and resume to: jerred@casecommons.org in our downtown Manhattan office.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Evan Farrar

FasterCSV, Ruby 1.8, and Character Encodings

Evan Farrar
Tuesday, December 7, 2010

We had a bit of a head scratcher this week at the New York City office while working on Red Rover, a social directory for engaging students with their colleges and employees with their employer. We were trying to allow a CSV to be uploaded to the application, when it mysteriously failed to parse the CSV. We narrowed it down to being caused by a certain row with strangely encoded international characters (but not every row with them was a problem):

Fuentes,Jesús,”Cribbage, Chess, and Bridge Club”,Treasurer

But another row with the same character with the same encoding would import fine:

Johnson,Lúisa,Dodgeball Club,President

It turned out that this was due a problem with how Ruby finds character boundaries in 1.8. If that miscalculated character boundary happens to be where a quote mark begins in your CSV file, FasterCSV will hurl:

1.8.7> 'Jesús,"'.split(//)
=> ["J","e","s","349s,""]
1.9   > 'Jesús,"'.split(//)
=> ["J","e","s","ú","s",",","""]

This is not a problem in Ruby 1.9 with FasterCSV or in the old fashioned CSV class included with Ruby’s standard library in 1.8.6. Hopefully I can help others who have got this error staring them in the face despite having a perfectly valid CSV in every regard:

FasterCSV::MalformedCSVError: FasterCSV::MalformedCSVError
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1623:in `shift'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1614:in `each'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1614:in `shift'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1581:in `loop'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1581:in `shift'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1526:in `each'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1537:in `to_a'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1537:in `read'
    from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/fastercsv-1.5.3/lib/faster_csv.rb:1229:in `parse'
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Evan Farrar

Sending Text Messages with Twilio

Evan Farrar
Wednesday, November 17, 2010

I recently got the chance to use Twilio to connect college students to other people with their interests for Red Rover (a client of Pivotal). I’ve done SMS integrations over email before and considered it here; MMS2R is nice for that (and free of carrier charges) but Twilio sends and receives using a real phone number. Using Pat Nakajima’s sms-rb I was able to quickly send out text messages:

require 'sms-rb'
SMS.twilio_id = "DE4DB33F"
SMS.twilio_secret = "ASDFGHJK123456"
SMS.twilio_phone = "+15555555555"
SMS.text("eat more cake", :to => "+13121234567")

By configuring Twilio to hit a URL in your rails app you can also receive messages easily:

class TextMessageParrotController < ApplicationController
  def parrot
    SMS.text("*SQUAWK* #{params[:body]} *SQUAWK*", :to => params[:from])
  end
end

And it’s as simple as that. Don’t hesitate to try out Twilio. They give you an ample amount of SMS credit when you sign up — more than enough test messages to bootstrap any sort of SMS integration in your Rails application. It’s a lot of fun!

Red Rover, by the way, is looking to hire some developers. It’s a great company that is passionate about engaging students with their university and each other. Their technologies at work include Rails, Solr, rspec, SMS, hadoop, and RSS. But experience with Rails, knowledge of test driven development and great communication are what they are really hoping to have. I’d love to see folks in the New York City area who can come pair with us at pivotal, but working remotely is certainly possible too. Just shoot a mail to kevin < at > redroverhq.com if you are interested.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Josh Knowles

OSX Desktop Support needed in NYC

Josh Knowles
Wednesday, November 3, 2010

Our NYC office is growing and we need someone to help our systems keep up with demand. We’re agile, fun, and believe in sustainable pace (no death marches), and lots of testing. We have daily catered breakfast and keep our fridges well stocked. We like to work in an open environment – no cubicles here.

You’ll be supporting our tenants’ needs first (around 40 people – assist with printers, networking, etc).
You’ll also support about 20 of our developers onsite as well as additional developers in client offices around the city.
We use Macs exclusively but our tenants will have a mixture of systems.

We’re looking for someone to take initiative and help plan and transition IT-related needs from our current office to our new office as well as provide on-going support.

Responsibilities:

Install, configure, and support:

  • Workstations and laptops (Macintosh, Windows and Linux)
  • Local area network (LAN), WiFi and Internet connectivity to our office
  • VoIP phones
  • Manage backups, onsite and offsite

Additional Skills desired:

  • Experience with managed switches and VLANs
  • OS X Server administration
  • Linux administration
  • VPN experience (IPSEC)
  • Scripting languages (Shell, Ruby, Perl, Python, etc.)
  • Ability to communicate with both technical and non-technical clients

If you or someone you know is interested please reach out to jobs@pivotallabs.com

This is a contract-to-hire position.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Josh Knowles

National Lab Day seeks Ruby Developer in NYC

Josh Knowles
Tuesday, August 31, 2010

At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

National Lab Day a New York, NY non-profit company, is looking for an Agile UI Developer to join their team. The full job posting follows.

National Lab Day is more than just a day; it is a nationwide initiative to build local communities of support that will foster ongoing collaborations among volunteers, students, and educators. NLD does this primarily through our online platform (www.nationallabday.org) that connects teachers with STEM professionals, community volunteers, and a variety of other resources – all there to support and help teachers strengthen their STEM programs.

We are looking for a developer with the following skills to join our team:

Job Details / Required Skills:

  • Developing and maintaining Ruby on Rails applications for a high-profile non-profit
  • Test Driven Development
  • Aggressive Refactoring
  • Working directly with management to improve the product and the message

Additional Skills:

  • JavaScript, including experience with Javascripttesting frameworks
  • SQL
  • Ability to communicate and coordinate with non-technical management

Location: Midtown, New York City

Salary Hours: Full-time

Contact: info@nationallabday.org

Please email a brief description of your work experience, including a resume and/or portfolio. Compensation is commensurate with experience

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Josh Knowles

Benchmark Solutions seeks Ruby developer in NYC

Josh Knowles
Tuesday, August 24, 2010

At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

Benchmark Solutions is a recently formed New York based company addressing fundamental shortcomings in market transparency. The full job posting is below.

Benchmark is currently in the midst of a dramatic build-out of its technology and research and development groups and in the process of developing a “next-generation” product from the ground up. Currently the firm employs around 50 people in New York.

Our product development is led by highly respected Financial Engineers and Wall Street veterans who have designed a next-generation infrastructure by leveraging techniques from theoretical computer science, advanced statistics, and new computational technologies

The Benchmark software development team needs smart, sociable hackers to help us build our browser-based financial application. We’re solving hard-but-interesting data visualization problems using jQuery, Raphael (SVG) and HTML5, with the goal of presenting users with an advanced tool for analyzing real-time financial data.

We’re all fans of clean visual design. We love Tufte and Stephen Few, and we’ve got a great product management team who’s willing to experiment and take risks.

Our development process is collaborative and emphasizes
sustainable coding practices like domain-driven design,
test-driven development, and aggressive refactoring. We have state-of-the-art continuous integration and continuous deployment infrastructure, and every developer works on a sweet 30″ HD cinema display powered by an 8-core Mac Pro.

Required skills:

  • Javascript, particularly jQuery
  • Ruby
  • Rails
  • TDD/BDD

Nice-to-have skills:

  • Unobtrusive design and behavior with CSS and JS
  • Experience with Raphael.js, Protovis or similar JS library
  • HTML5

Really nice-to-have:

  • Visual design experience
  • Experience building data visualization tools on any platform
  • Strong opinions on how to write code

Interested candidates should contact stafford.lowe@benchmarksolutions.com

  • 0 Shares
  • Share on Facebook
  • Share on Twitter

Topics

  • agile (780)
  • rails (113)
  • testing (88)
  • ruby (83)
  • ruby on rails (70)
  • jobs (62)
  • javascript (55)
  • techtalk (44)
  • rspec (38)
  • ironblogger (32)
  • productivity (30)
  • activerecord (29)
  • gogaruco (29)
  • git (28)
  • nyc (27)
  • rubymine (26)
  • bloggerdome (23)
  • mobile (22)
  • process (21)
  • pivotal tracker (20)
  • cucumber (20)
  • jasmine (19)
  • design (18)
  • ios (18)
  • webos (17)
  • objective-c (17)
  • android (16)
  • palm (16)
  • "soft" ware (16)
  • fun (15)
  • tracker ecosystem (15)
  • ci (15)
  • cedar (15)
  • rails3 (14)
  • performance (14)
  • bdd (14)
  • gem (13)
  • css (13)
  • tdd (13)
  • selenium (12)
  • goruco (12)
  • bundler (12)
  • meetup (11)
  • railsconf (11)
  • nyc-standup (11)
  • capybara (10)
  • mac (10)
  • mojo (10)
  • chef (10)
  • api (10)
Subscribe to nyc Feed
  1. ←
  2. 1
  3. 2
  4. 3
  5. →
  • About
  • Case Studies
  • Team
  • Community
  • Careers
  • Contact
  • Labs
  • Events

Contact Us

contact@pivotallabs.com
+1 415-77-PIVOT
TwitterLinkedInFacebook

Pivotal Tracker

Tracker is the award-winning agile project management tool that enables real-time collaboration around a shared, prioritized backlog.
Visit pivotaltracker.com >