Senior Software Engineer

Engineering Redwood City, California Tempe, Arizona


Description

Sr. Software Engineer  – Content Platform Engineering

Content platform team is seeking a Senior Software Engineer to join the development team dedicated to building a flexible, scalable platform that allows content producers, designers and the merchandising team to store, manage, curate and publish digital assets and content. As part of this team, you will have the opportunity to architect, build and scale a distributed web-scale Content Management System.

Responsibilities:

  • Collaborate with product managers, cross-functional partners and stakeholders
  • Design, implement and deliver to production complete end-to-end fully functional solutions.
  • Contribute to service architecture and code reviews across the team and establish best practices
  • Work across multiple projects simultaneously
  • Act as a technical lead for small group of engineers, including offshore for assigned engineering projects 
  • Leverage technical skills to successfully drive infrastructure & tool improvements for new products and existing processes and workflows
  • Explore and share industry trends, recommendations on new and emerging technologies, and drive higher discipline across organizations
  • Resolve or escalate problems, and manage risk for both development and production support

 

Required Qualifications:

  • 7+ years of experience in building distributed and scalable software
  • Hands-on experience with any object oriented or functional programming languages such as: Java, Javascript, React, Node.js 
  • Experience developing effective APIs and REST/SOAP web services
  • Experience with different data store technologies such as RDBS, NoSQL, Redis
  • Experience with Springboot, Akamai and Java caching
  • Experience with GitHub and CI/CD
  • Experience with Agile development methodology

 

Preferred Qualifications:

  • Experience in building Content Management System
  • Experience with cloud computing using Amazon Web Services (EC2, S3, SNS/SQS)
  • Experience or familiarity with Adobe ExtendScript, Creative Cloud and InDesign Server
  • Experience in Micro Service architecture
  • Strong knowledge of print technologies (four-color printing, PDF, color theory)