Senior Software Engineer, Reporting

Location: Sunnyvale, California

Essential Job Functions

  • Develop and maintain reporting data processes and web-based interfaces.
  • Deliver high quality production releases in rapid 1-2 week development cycles.
  • Collaborate closely with business/product team to ensure development tasks are always in line with feature requirements.
  • Work with other engineering teams (including QA and tech ops) to define and understand interfaces, procedures and dependencies.
  • Develop, document, and maintain technical designs and approaches.

Requirements

  • 5+ years of successful commercial software development experience in reporting, data visualization areas
  • Experience in SQL, relational database, store procedure, data warehouse, etc.
  • Experience in distributed ETL process on large data volume
  • Experience in performance tuning and optimization on database (MySQL in particular)
  • Experience in distributed data processing and storage framework such as Apache Hadoop
  • Experience in Java programming, web application development
  • Knowledge on commercial or open-source reporting tools highly desired
  • Knowledge/Experience related to online advertising business highly desired
  • Experience with Unix or Linux proficiency
  • Excellent oral and written communication
  • Self-motivated, accountable and passionate about collaboration and teamwork
  • BS degree in Computer Science or related field

How to apply:

Email resume to: careersUS@kindsight.net