Senior Software Engineer

ComScore

(Portland, Oregon)
Full Time
Job Posting Details
About ComScore
comScore is the cross-platform measurement company that precisely measures audiences, brands and consumer behavior everywhere. We are creating the new model for a dynamic cross-platform world. In January 2016, comScore and Rentrak Corporation – two leaders in measurement innovation – united to establish new currencies for understanding consumers’ multiscreen behavior at massive scale.
Summary
The Senior Software Engineer delivers solutions to internal and external customers. This includes the design, modification, development and implementation of software programming applications. Additionally, the Senior Software Engineer may lead and direct the work of others. A wide degree of creativity and latitude is expected, as well as an understanding of business needs and requirements. Our legacy systems are primarily written in C++/Perl hitting PostgreSQL in a Linux environment, but we also have new development occurring in Ruby, Python, JS, Scala, Go, Impala, Hadoop, AngularJS and more.
Responsibilities
* Works with stakeholders to understand problem statements and suggest possible implementations. * Demonstrates personal ownership and takes accountability for larger assigned tasks. * Able to provide accurate estimates and impact of changes or enhancements. Considerations include development approach to align with business target dates. * Creates high quality, maintainable code, promotes good coding practices, and is usually expert in one or more languages. C++ and Perl are being used today, but problem solving ability is the most important. Our technical environment is constantly evolving and the successful candidate will have an impact on how comScore works in the future. * Consistently delivers tasks on time. * Able to analyze complex problems, develop solutions, and complete complex tasks. * Works on and occasionally designs complex software systems with performance, usability, maintainability, scalability, availability, extensibility, security, and portability in mind. Evaluates alternative options during design. Breaks systems down into their sub-components for easier understanding and easier handling. * Demonstrates a desire to use new technology and to innovate. Brings a passion for technology and software engineering. * Has experience and is comfortable with the full Software Development Lifecycle. * Conscious of business needs. * Creates systems that are fit for purpose. * Considers project requirements and pushes back if they aren’t best for the business. * Able to work independently with very little direction. Brings personal insight into work. * Good at written communication. * Communicates well to stakeholders and management. * Communicates well to other engineers.
Ideal Candidate
* Bachelor’s degree in Computer Science or related major or years of equivalent experience and training. * Strong coding skills with an eye for efficient solutions * Experience with large data sets utilizing SQL based databases. * Experience in the design, development and release of an enterprise scale application. * Experience with MapReduce technologies is desired. * Machine learning, information retrieval and data mining (OLAP) is desired. * Experience with Web API best practices, performance, and scaling issues is desired. * Experience with distributed systems is desired.
Compensation and Working Conditions
Reports to Vice President, Software Engineering

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.