Senior Software Engineer
Hearst Magazines
New York, NYFull Time Job
Hearst Magazines Digital Media reaches more than 100 million people around the world every month on digital platforms connected to loved and trusted brands like Cosmopolitan, Delish, Esquire, Elle, Runner's World, and 29 television stations.
We are looking for a Senior Software Engineer to join a diverse, supportive community of engineers who are creating a modern content technology stack - built from the ground up - to give our users, editors, and advertisers tools that enable them to tell amazing stories. We're using modern web technologies to do this, like Python, GraphQL, React, and Webpack. 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 a Slack bot.
Our ideal candidate is a passionate, primarily back-end, software engineer who is eager to learn and contribute to team success. The team you'll be working on is a small, autonomous team responsible for the distribution of articles and videos from our brands to partners such as Amazon, YouTube, Apple News, Google News, Yahoo, and MSN. You'll work with several different technologies - Python, Django, Postgres, and Redis to name a few. Our team works in an agile environment and we value collaboration and respect, learning new skills, and a high quality of work.
Responsibilities:
• 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
Desired Qualities:
• 5 years of software engineering experience
• 2 years of Python experience
• Takes initiative to constantly improve individually and as a part of a team
• Experience building software for consumer-facing web applications, preferably large-scale and content-focused
• Ability to take a feature or service to full completion, from working with our back-end tech through front-end implementation
• Excited to mentor and collaborate with less experienced engineers
• Understanding of microservices architecture
• Experience building RESTful APIs
• Experience with Django
• Javascript/front-end development experience
• Eager to learn any other languages/frameworks that apply
• PostgreSQL experience (or similar relational database)
• Familiarity with database performance tuning / caching strategies
Bonus Points for:
• Experience with large-scale/high-traffic systems
• React or other Javascript framework experience
• Experience with job queueing
• Logging and monitoring tools
• GraphQL API integration
• Working in an Agile development team (Scrum preferred)
• Linux
• Docker
• Amazon AWS
• A degree in Computer Science or a related field