Hearst Magazines

Hearst Magazines

New York, NY

Senior Full Stack Engineer

Media Platforms is looking for seasoned software engineers at various levels  At Media Platforms, our technology, tools, services and solutions touch hundreds of millions of lives by driving experiences, and growing businesses. Our team of engineers, product managers, data scientists and designers build a suite of products to lead the way in shaping and managing the future of publishing.  Click here to learn more about our engineering and product teams and the brands that we serve.

Your Impact:

You’ll join a diverse, supportive community of engineers who are creating a modern content technology stack – built from the ground up – to give our clients and users, tools that enable them to tell amazing stories and run their businesses more effectively. We’re using modern web technologies to do this, like Python, JavaScript, Node.js, GraphQL, and React. We’re building an open, service-oriented platform driven by APIs, and believe in crafting simple, elegant solutions to complex technological and product problems. Our platform is built on AWS and Kubernetes with deployments automated through Slack bots.

Our ideal candidate is a passionate software engineer who is eager to learn and contribute to team success. Our teams work in an agile environment and we value collaboration and respect, learning new skills, and a high quality of work.  We are looking to fill roles with varying levels of seniority presently.

What You’ll Do:

Be part of a development team that innovates and creates modern tools and features that will be used across the entire Hearst content platform.

  • Participate in key software design, working directly with other engineers, the product team, devops, and the editorial team.

Who You Are:

  • You take initiative to constantly improve individually and as a part of a team
  • You have experience in a role building software for consumer-facing web applications, preferably large-scale and content-focused
  • You have the ability to take a feature or service to full completion, from working with our back-end tech through front-end implementation
  • You are excited to mentor and collaborate with less experienced engineers
  • You have understanding of microservices architecture
  • You have experience building RESTful APIs
  • You have 5+ years of software engineering experience
  • You have 3+ years of Python experience OR 3+ years of JavaScript experience
  • You are eager to learn any other languages/frameworks that apply
  • You have PostgreSQL experience (or similar relational database)
  • You have experience working some flavor of Linux
  • You are familiar with database performance tuning / caching strategies

Helpful Experiences:

  • Experience with large-scale / high-traffic systems
  • Experience with job queueing
  • Experience logging and monitoring tools
  • Experience with GraphQL API integration
  • Experience Docker
  • Experience with Amazon AWS
  • A degree in Computer Science or a related field

Bonus Points:

  • Experience with eCommerce platforms
  • Understanding of payment processing
  • Experience with Kubernetes
  • System Architecture
  • Experience with user Generated Content systems
  • Experience with content management / distribution systems

About Hearst Magazines

How We Work We are defined by small autonomous teams with a strong sense of ownership. We are tenacious problem solvers and don’t just think about solving problems at the surface level. We go beyond that, and are always anticipating how we can make our clients more successful in their day-to-day. We provide the environment and support needed for our team of software designers, engineers, and product managers to deliver the best architectures, and designs from self-organized teams. Our highest priority is to satisfy the end user and continuously deliver valuable software solutions to our clients in 2-3 week sprints. Our agile processes promote sustainable development in an evolving industry with stakeholder touch points throughout the projects lifecycle.  Our Values We are inclusive. We respect each other and strive to build inclusive experiences for our users and team. Everyone has a voice. We communicate and are transparent. We keep our teams informed. We educate other teams about our work and why it is important to the company and how it may affect them. We are accountable. We are committed to our teams, support each other, and follow through on the things we say we’re going to do. We are engaged. We actively participate in team conversations and ask questions. We collaborate. We help our teammates and ask for help when we need it. We have fun. We make time to build relationships with our peers. We are responsive. We celebrate our wins and learn from our failures. We are open to growth. We are always learning by giving and receiving feedback. We are always developing new skills. We put users first. By making intuitive user experience we bring value to our products. We create the highest-quality products that our users love. Our work is valuable and we measure success based on data and what we deliver to our users. We embrace the product design process and embrace change. We value each other's time. We honor each other's time-commitments and constraints. We take time to rest and recharge.