We are no longer accepting applications for this position.


Software Engineer

New York, NY
Denver, CO

Pico is looking for a Mid-level Software Engineer to join our fast-growing, mission-driven team. We believe that a strong democracy requires a robust Fourth Estate. That's why we're committed to building a sustainable revenue model for news media in the age of Facebook and Google. As an engineer joining our team, you should feel comfortable wearing multiple hats, working collaboratively with both fellow engineers and the company's founders, and adapting quickly to user feedback.


  • Participate in the product design process to craft great experiences for our users and partners
  • Leave the code in a better condition than it was the day before, every day
  • Participate in peer code reviews
  • Communicate and work with our distributed development team to deliver features with quality and efficiency
  • Assist with application deployments in our cloud environment


  • Computer science degree or equivalent work experience (3-5 years)
  • Strong JavaScript skills and experience with ES6
  • Experience with Node.js
  • Strong knowledge of HTTP and RESTful API services
  • RDBS and NoSQL experience, particularly MariaDB
  • Experience with AWS or other IAAS platforms
  • Experience with Continuous Integration/Continuous Deployment
  • Experience with test-driven development or behavior-driven development
  • Strong verbal and written communication skills, especially when articulating complex and technical concepts to non-technical audiences

Bonus (experience with any of the following):

  • Experience with Docker or other containerization technologies‍
  • Experience with Elasticsearch and Kibana‍
  • Experience with React.js‍
  • Experience with CircleCI or similar CI/CD product

Why you should join us:

It's a rare opportunity to work on something you love, to have the power to improve the world around you, and to get rewarded for doing it. If protecting the press and elevating the standards of public discourse sound like interesting challenges to you, and if you’re in search of a startup that has de-risked upside and strong validation among the investor community, then working at Pico is that rare opportunity.

As an early employee, you have the chance to not just build an amazing platform, but to also help cultivate a company culture that reflects the type of community of which you want to be a part. Trust, mutual respect, and passion already run deep in our young company's DNA. Jason and Nick became friends in elementary school and started Pico several years after graduating from Stanford together. You'll fit right in if, like us, you're curious about the world, anxious to fix what's broken around you, and thoughtful about how you do it.

There's a lot of exciting work to be done to fulfill the vision and potential of Pico. Join our journey, and let's get there together.

We are no longer accepting applications for this position.

To apply for this role, please email your resume to [email protected].

Want to apply?

Please email your resume to [email protected] along with your answer (preferably in a Google Doc) to the following prompt:

In the show Unbreakable Kimmy Schmidt, Kimmy grows up and spends her young adulthood in a bunker underground where she is held prisoner. After being rescued from the bunker, she’s invited to a talk show in New York City. She’s given a plane ticket in the mail and told that a car will take her to the airport nearby in Indianapolis, but she has no idea what to do once she arrives at the airport. Explain to her in clear and concise instructions how to get on her flight to New York and how to get to the TV studio once she lands in New York. (There will be a limo driver waiting for her outside JFK. The driver will be holding a sign with her name on it.)

Want to apply?

Please follow the instructions in this homework assignment.

Apply for this role

Our Interview Process

We look forward to learning as much as we can about your skills and interests, but we also aim to be respectful of your time. Below are the 3 steps to joining the Pico team:

Apply for the role.

Email your resume (and portfolio, if applicable) to [email protected].


If we believe there is a potential fit, we will schedule an initial interview with you, after which you may be asked to complete a take-home assignment.


The top candidates for this role will then be invited to interview with other key members of the team. From the homework assignment to the job offer, you can expect the process to take 3-4 weeks.