Software Engineer (90K-120K + Profit Sharing + Relocation Assistance)

  • Philadelphia, PA
  • Full-time

Company Description

An online marketing company that generates millions of leads every year for financial institutions and insurance companies from all over the world has an opportunity available for an experienced Software Engineer to design and develop high-performance distributed services for their next-generation lead management platform. 

The best view of the Philadelphia skyline, a fully stocked refrigerator and snack cabinet, catered lunch on Monday's, ping pong table (plus much more) and an open office startup environment!


  • 8-10 Developers, Engineers, Designers


  • Leadership roles: Lead, Manager, Director, VP


  • Base Salary: $80,000 - $120,000 based on experience
  • Bonus: Profit Sharing based on personal/company performance


  • Medical, Vision, and Prescription Insurance (85% company-paid)
  • Dental, Life, and Accidental Death and Dismemberment Insurance (100% company-paid for single)
  • Paid Time Off: 13-days + 10 paid holidays + personal performance paid time off
  • Short Term Disability
  • 401(k) 50% to the first 6% an employee contributes
  • Commuter Pre-Tax Benefit: TransitChek is a pre-tax commuter benefit offered day one. It is beneficial for anyone who uses Septa, NJ Transit, or Amtrak to get to work. An employee may purchase up to $125 per month in TransitChek.


  • Catered lunch every Monday
  • Happy Hours
  • Poker Games
  • iPad Mini (last years gift)
  • Location!

Job Description

  • Design and develop high-performance distributed services for a next-generation platform
  • Assist team in delivering solutions to fuel growth, scalability and sustainability
  • Generalize and simplify technical solutions to solve multiple needs using the best-in-breed tools and technologies
  • Consistently research, innovate and implement improvements to expand the capacity of the platform



The company has migrated from an aging PHP platform to a new SOA structure, where each service uses the language that best suits it. We're around 60% Node.js (mostly for daemonized tasks that aren't necessary request-based), 35% PHP (request-based and synchronous tasks) and 5% or less a Java/Scala mash up for machine learning. We make heavy use of AWS, running relational and non relational data stores and ample message passing and scaling solutions. There's also a small smattering if Ruby mixed in for Chef-based deployments.

Because the new platform is SOA, each individual service is platformized and maintains its own REST API." (We have migrated at this point)


Tech Preference: Node.js or other server side javascript AND Java or Python or PHP - Depending on expertise with node we may lighten on "other" languages. Must be STRONG with Unix / Linux.


THE BASICS (willing to speak with you):

  • Node.js
  • Java, Python or PHP
  • Unix/Linux
  • Javascript

THE ADVANCED (we want to speak with you):

  • AWS
  • Herokuasynch I/O
  • Memcached

THE EXPERIENCE (where you should be today):

  • Experience designing, writing and deploying scalable software
  • A track record of solving problems and getting things done
  • Strong proficiency with data structures and back-end systems
  • Experience dealing with scalability issues
  • Professional experience with low-level optimizing, tuning and debugging for performance
  • Top-notch expertise in at least one relevant technology
  • Highly productive developer in open source languages, with functional programming experience

Additional Information


  • Stage 1: Phone Interview with an IT Pros - Philadelphia representative
  • Stage 2: Phone Interview with Human Resources
  • Stage 3: Technical Phone Interview
  • Stage 4: On-Site Interview
  • Stage 5: Decision

IT Pros - Philadelphia | "We Make Technology Come To Life Through Our People"


Create Your Talent Profile:

  • We become your recruitment agent (marketing, administration and negotiation)
  • Gain access to 15,000+ local employers
  • 100% Confidential


Get To Know Us