We're sorry, but this job has been closed. See other open jobs at Janrain

Sr. Software Developer

Portland, OR | Engineering

Job Description

About Us

Janrain, the leader in user management solutions for the social web, is growing it’s engineering team and looking for an experienced Sr. Software Developer to contribute to the design and development of its SaaS-based products.

Qualified candidates will have several years experience developing commercial and open source software packages, experience with object oriented programming and or functional programming, data structures, and algorithms.  A solid understanding of parallelism, scalable architecture, Agile methodologies, and good programming practices are a plus.

This is a great opportunity to get in on the ground floor of a dynamic and promising early stage growth company with products and services that enable websites to gain significant benefits by enhancing their user engagement and measurement.

Janrain is a funded growing company, with great potential and plenty of opportunities. If you are looking to work in a professional, highly collaborative environment focused on leading edge technology, then we should talk.  Everyone contributes and every contribution makes a difference.

Primary Responsibilities

  • Work in a highly collaborative team environment contributing towards the goal of developing and maintaining Janrain's SaaS offering.
  • Create design specifications and demonstrate solutions with detailed documentation, flowcharts, layouts, diagrams, and charts.
  • Provide robust technical solutions to challenging problems.
  • Develop sound software solutions by studying information needs, conferring with stakeholders, reviewing system flow, data usage, and work processes while following the software development lifecycle.
  • Serve as a subject matter expert from technical design through implementation.
  • Manage, design and execute unit and integration tests.
  • Review appropriateness of functional design specifications in the context of the technical architecture and recommend alternatives if necessary.
  • Provide upper tier technical support and coordinate with downstream support staff to ensure that issues are addressed in a timely manner.

Required Skills/Education

  • Demonstrated competence with the following technologies:
    • OOP, Java, Ruby, PostgreSQL, Redis, Concurrency, Akka, REST, SOAP, XML, and JSON.
  • Bonus points for:
    • Functional Programming, OOA, Scala, Haskell, SBT, ZooKeeper, AWS, Puppet, Riak, NoSQL, and OAuth
  • 5+ years experience building rich web based applications, experience developing high availability enterprise SaaS applications a big plus.
  • Strong Object-oriented knowledge and experience including design patterns.
  • Solid grounding in software engineering tools, techniques and practices for solving common problems.
  • Must have exceptional soft skills and ability to collaborate within a cross functional team that includes other engineers, project managers, product managers, operational staff, etc.


  • Janrain offers a generous benefit package, which includes medical, dental, and vision coverage, paid time off, 401K, life insurance and disability plans and stock options. Bike Storage, showers, stocked kitchens, and good coffee.  
Position Filled
Not the right job?
Describe your perfect job
Join our Talent Network »