Back End Software Engineer Say
THIS JOB HAS EXPIRED
About SAY:SAY is a global media company that helps passionate, independent content creators publish, build an audience, and earn a living.
The power to shape opinion is shifting from established media to individuals with real expertise and enthusiasm. SAY is accelerating this shift by delivering publishing technology and media services to influential creators and passion-based communities across key consumer interest areas such as family, sports, entertainment and technology. Drawing on expertise in social publishing, distribution and authentic digital marketing, the SAY team helps today's leading online voices and top consumer brands engage with more than 400 million people around the world.
Based in San Francisco, California, SAY Media is in 11 markets in four countries, and has over 350 employees worldwide. The company has grown more than 100% per year, and is comprised of an eclectic group of thinkers and doers focused on building the modern media company, bridging technical, creative, and business disciplines.
Back End Software EngineerDo you love building web sites around topics that people are passionate about? Do you have a broad understanding of the technology stack for delivering great web experiences? Do you know how to build fast, scalable, reliable back-end systems and the APIs that are required?
SAY Media is seeking Back End developers to join our engineering team. This position will share the responsibility of building a next generation content management system used for designing, developing, improving, and maintaining a family of passion-based media sites. Our platform provides independent publishers with the best tools and service to build unique, engaging web properties. The ideal candidate will have a solid engineering or computer science background with back end development and systems experience. This is a full-time position in our San Francisco office and will report to the Director of Engineering.
This is a highly technical role that requires understanding of back end development and technologies, developing web services and REST APIs, and an overall understanding of integrating with content management platforms delivering fast pages and scaling to a large number of different sites. All applicants will be tested on software development and computer science topics including algorithms, software architecture, software design patterns, and performance analysis.
Responsibilities:- Design and implement core publishing functionality
- Integrate features into our Drupal-based CMS; solid PHP skills are required, knowledge of Drupal (including mobile development) is a big plus
- Work with the Product team to design and spec new functionality; evaluate existing modules to determine whether to adopt and extend a third-party solution or create our own.
- Implement back-end systems and services.
- Optimize page serving workflow for scalability; understanding of caching and load balancing technologies is important
- Develop code, unit tests, integration tests, test automation processes
- Work with QA to fix bugs and maintain the product
- Participate in all phases of the software development cycle
- Work with QA to ensure a maintainable and testable software design
Requirements:- Work on-site in San Francisco. This position has no remote work option.
- B.S. Computer Science or equivalent experience
- 5+ years software engineering experience
- 3+ years of software engineering in PHP
- Experience working with LAMP; PHP skills required, and Python or Perl experience desirable
- Strong skills in relational database design and programming (we use MySQL)
- Thorough understanding of object oriented programming and architectural design patterns
- Experience working in a company environment involving a healthy product management organization, architects, engineering and QA process, and customer-facing support. We practice Agile development.
- Experience writing code in a Continuous Integration environment.
- Familiarity with version control systems (we rely heavily on Git)
- Proven ability to participate in multiple, concurrent projects
- Track record of documenting work and writing specifications
| Location: |
San Francisco, CA
United States
|