Search Jobs

Hold CTRL to choose multiple sectors (up to 3)


Hold CTRL to choose multiple sectors (up to 3)

Senior Back-End Java/Scala Engineer job in San Francisco

  • Show me jobs like this one
  • More jobs from this recruiter
  • Email this job to a friend
  • Print this job
Job Ref:  2370
Employer:  CGGVeritas
Country:  United States
City:  San Francisco
02/10/2016 21:01
Our Team
The Search and Advertising team at Synacor is responsible for building cutting edge advertising solutions that deliver billions of data-driven monthly ad impressions across multiple platforms to over 50 customer sites. We work across all layers of the technology stack to create everything from micro services to syndicatable web components to large scale reporting and data modelling systems using a diverse range of languages and frameworks including PHP, JavaScript, Java and Scala. The nature of our business requires constant adaptation and quick time-to-market, so we embrace Agile methods and an iterative development process. Our engineers are seasoned Scrum practitioners, working with our UX and Product counterparts to make great ideas become working software on a continual basis. We place a high value on learning, continuous improvement, collaboration, and software best practices.
The Role
One of Synacor's competitive edges is providing some of the best product monetization in the business for our clients. We're investing in developing our ad platform to expand the market reach of our advertising solutions and to further improve revenue for our existing client base. A core element of this effort is leveraging Big Data generated by our ad services and product operations to maximize revenue and business insight via advanced data modelling and reporting. To help us succeed, we're looking for an experienced and talented engineer to act as a principal developer and service owner for our data processing system. In this role, you will have the opportunity to take ownership of building and maintaining mission critical solutions, and act as a technology leader on distributed data processing and analytics. You will work on extremely complex software engineering problems in a fast-paced, agile environment to deliver next generation advertising products for Synacor's clients.
About You
As the ideal candidate for this role, you should have experience with big data or analytics projects using tools like Hive, Hadoop and Spark. You're comfortable writing code in Java and Scala, and you possess a keen sense for code quality, scalability and performance. You have experience with building reporting tools and dashboards for monitoring application health and KPIs. You take pride in the software and systems you build, and take ownership of the products you support. You have the experience and perspective to design the technical architecture for an individual project. The team will support you with professional growth and learning new technologies.
  • Lead the design and development of new data driven advertising technologies.
  • Participate in technical meetings with clients to gather required information for projects, communicate solutions and to provide technical consultation.
  • Develop and maintain expertise in a wide range of industry technologies and emerging Internet technologies.
  • Mentor developers on the product line team.
  • Define best practices and processes for build and deployment tooling, quality assurance, health and KPI monitoring and error recovery.
  • Support the operations and monitoring of the production and development environments for the data processing platform.
  • Strong command of Hive/Hadoop-based data processing, Scala, and web services built with core Java, Jersey and non-J2EE frameworks.
  • Familiarity with a wide range of Internet applications, technologies, sites, and business models.
  • BSCS/BSEE or equivalent required with a minimum of eight (8) years of progressive experience in a software development capacity or MSCS/MSEE with a minimum of six (6) years progressive experience preferably in a software engineering environment.
  • Demonstrated high degree of creativity, foresight, and mature judgment in planning, organizing and guiding extensive software development programs.
  • Must have strong interpersonal skills and an ability to adapt to constantly changing priorities.
Copyright © Rengineeringjobs.com Job Board 2011  | Powered by JobMount Job Board Software