We are looking for an entry-level platform developer with 3 to 5 years of applicable work experience to join our platform team. The Platform Engineer will be responsible for management, maintenance and enhancement of the technical components of the PayScale platform including analytics, data storage & management, and essential services supporting both B2B and B2C portions of the business.
Duties & Responsibilities
Participate in the design and development of next generation big data management, storage and analytics and reporting solutions at PayScale.
Investigate and resolve critical platform technology and performance issues that may impact customer access or user experience.
Improve time to market and reduce overall maintenance costs through the identification and use of commercial and open source solutions.
Design, develop, and maintain software services and underlying data management and storage facilities associated with the PayScale technology platform.
Experience with SQL databases (we’re using SQLServer)
Strong coding and debugging skills in an object-oriented language (for example C#, Java, C++, SmallTalk).
Experience programming in more than one language (polyglotism).
Comfortable with mathematics, including statistical distributions, data analysis and visualization.
Demonstrated experience with or familiarity with NoSql databases (for example MongoDB, Cassandra, Hbase, Couchbase).
Demonstrated distributed application development experience (for example Hadoop).
Experiene programming and debugging C++.
Experience with lexers and parsers (e.g., lex, yacc).
Experience building and maintaining high reliability, fault tolerant, scalable systems.
Bachelor's degree in Computer Science