Software Engineer - Platform PayScale
THIS JOB HAS EXPIRED Our software is disrupting the compensation world with a new, modern approach to salary data analysis. In our award-winning Pioneer Square office space, we maintain a fun, supportive, laid-back work environment. We pay well and we work hard, but smart. We also provide competitive vacation and flex time because we understand you have a life outside of the office. Come to a place where your ideas are valued, your voice is heard and your work has an immediate impact.
We are looking for a smart, energetic backend software engineer to join our team. The engineer will actively participate in the design and development of next generation big data management, storage and analytics and reporting of the PayScale platform. We're actively moving towards open-source solutions including: MongoDB, HBase, RabbitMQ, Memcached, Elasticsearch, Xen, and others.
PayScale is a great opportunity to work and learn alongside experts in big data, distributed systems, machine learning, search, and econometrics. Join our team and help us revolutionize the way in which compensation is measured, analyzed, and predicted.
Essential Qualifications and Experience:
--3+ years of professional backend or platform development experience.
--3+ years of object-oriented programming experience (e.g. Java, Scala, C#, Smalltalk).Today we're using mostly C#.
--1+ years of SQL programming experience (e.g. SQL Server, Oracle, DB2, MySQL).Today we're using SQL Server.
--Experience shipping large scale commercial applications with hundreds or thousands of users.
--Experience building and/or maintaining fault-tolerant and scalable distributed systems.We have our own implementation of MapReduce.
--Comfortable with multithreaded programming, both low level and using libraries (e.g. .NET Task Parallel Library).
--Likes working with a team but is capable of working independently with minimal guidance.
--Able to explain technical concepts to developers, project managers, and technical managers.
--Comfortable with mathematics (including statistics).Data analysis and/or visualization experience is a plus.
Desired Qualifications and Experience:
--Experience with messaging systems.We use RabbitMQ for task processing and logging.
--Experience with scripting languages (e.g. Python, Ruby). Today we're using Python and the R statistical language.
--Experience with NoSql databases (e.g. MongoDB, Cassandra, Hbase, Couchbase, Riak). Today we're using MongoDB and flirting with Hbase.
--Experience with lexers and parsers (e.g., lex, yacc).We have a custom rules engine.
--Exposure to functional programming languages (e.g. Haskell, Clojure, OCaml), because it makes you a better programmer.
THIS JOB HAS EXPIRED
Investors: Madrona Venture Group
, Montlake Capital
, Sapphire Ventures
, Trinity Ventures All Jobs: at PayScale
|Headquarters:||542 1st Ave S, Ste 400|
Seattle, WA 98104
|Company Profile:||PayScale is a market leader in global online compensation data. With the world's largest database of individual employee compensation profiles, PayScale provides an immediate and precise snapshot of the job market. Our patent-pending real-time profiling system indexes custom employee attributes (such as industry-specific certifications) and specific job titles for every industry.
PayScale MarketRate provides employers with accurate, reliable compensation detail never before available. My PayScale and PayScale Premium give individuals the accurate facts and negotiation know-how they need in order to make smart, informed career decisions.
Launched in 2002 and headquartered in Seattle, Washington, PayScale owns the largest database of online employee salary data in the world. PayScale possesses a unique and diversified team, with areas of expertise including compensation, business and statistics, that brings an innovative and technical approach to online acquisition and analysis of job profiles and compensation data.
Support PayScale with Social Media services