Software Engineer
Compucom - Palo Alto, CA

This job posting is no longer available on CompuCom. Find similar jobs: Software Engineer jobs - Compucom jobs

Our hugely popular client is expanding its BI Technology Platform and reporting capabilities to make better data in order to make better games. Be a part of an amazing cross-functional team, infusing entertainment media with a culture of rapid innovation and development.

We are looking for a talented Software Engineer to help design, build and maintain analysis systems used to process large amounts of data. The analysis system includes an event logging tier, event stream processing machines, Hadoop cluster, Analytic data warehouse, web reporting tools that support dozens of live games and hundreds of internal end users. This position requires a strong technology background, excellent communication skills, and experience in developing enterprise scale analytics applications. Successful candidates must be action oriented, capable of working on concurrent complex projects and able to communicate clearly and effectively to cross-functional teams and business audiences.

OVERVIEW

  • Design, develop and maintain on Analytics applications
  • Iterate on two week development cycles with frequent releases to a large community of internal users
  • Collaborate closely with a talented team of analytics engineers and analysts
  • Work with business stakeholders to gather, analyze, and then translate requirements in BI tools area - either recommending an existing solution, developing a solution, or synthesizing requirement for delivery to engineering teams for development
  • Create a robust set of tools to enable rapid exploration, development and deployment of solutions around data processing
  • Develops and project estimates in collaboration with cross-functional teams
  • Ensure quality of all technology deliverables
  • Escalate all unresolved project or personnel issues to the appropriate managers
  • Recognize and manage technical dependencies and/or limitations that impact analytic work
  • Provide expert advice in the usage and interpretation of data to various business partners
  • Actively question and challenge customers to understand their requirements and reach the best solutions, near term and long term
  • Understand and adhere to development and documentation standards, application design and data storage
  • Successfully implement process improvements impacting own work and work of others
  • Perform technical proof of concepts
QUALIFICATIONS

  • BS or MS degree in Computer Science or technology-related field; or equivalent experience
  • 2+ years of development experience with specific focus in developing highly scalable web and/or enterprise technology projects
  • 2+ years of development experience with Software Applications
  • Experienced with Python, Java, SQL
  • Proficiency on OOT development, testing and deployment with Back End technologies used in software applications
  • Proficiency in scripting to manipulate data, develop tools and automate process in Unix / Linux environment
  • Skilled in scripting languages (Shell, Python, Perl)
  • Strong in Python, C++ / Java stack
  • Familiarity with Linux environments including CentOS and Ubuntu
  • Familiarity with configuration management tools like Puppet, Chef
  • Familiarity with revision control systems like Subversion, Git, Perforce
  • Proficiency in Linux environment
  • Write and interpret complex SQL queries, aggregations and ETL
  • Strong, debugging and trouble shooting skills
  • Familiarity with highly scalable application development a plus
  • Familiarity with games a big plus
  • Knowledge and experience of analytics solutions and processes in web analytics a big plus
  • Experience with performance and scalability design and testing
  • Customer-centric Data Warehouse experience highly desirable
  • Functional knowledge of OLTP and OLAP architectures, methods and processes as they relate to Data Warehouse input / output design and interface contracts
  • Experience contributing to project task prioritization, planning, estimating, work assignment, and quality assurance at every stage of a project
  • Experience with end-to-end implementation, and maintenance of a multi-Terabyte DW Environment in a Fortune 1000 corporation strongly desired
  • Experience with technical proof of concept initiatives strongly preferred
  • 2+ years software development experiences on distributed and high availability systems
  • Strong programming skill in coding, algorithm using compiled language and script languages
  • Experienced with development processes and lifecycles in a technology organization
  • Excellent ability to develop rapid prototyping and building stable, maintainable code
  • Experience with Agile methodologies
  • Experience in Advanced Analytics and tools like SAS,R, SPSS a plus
  • Must be able to work effectively in a fast paced, highly data driven, changing environment. multi-tasking and prioritize projects
  • Pulling data from Hadoop entering into database
This contract position is expected to be 4 months in duration.

CompuCom - 17 months ago - save job - block
Recommended Jobs
TechOps/IT Operations
Elementum - Mountain View, CA
Elementum - 9 days ago

Build/Release Engineer
Couchbase - Mountain View, CA
Couchbase - 1 day ago

Systems Administrator 3 eBay
eBay Inc. - Brisbane, CA
eBay Inc. - 1 day ago
About this company
199 reviews
Compucom Systems, Inc., together with its subsidiaries, helps companies plan, implement and manage multi-vendor, industry-standard computing...