2021-09-30
Full Time Posted 21 days ago
Condé Nast is a global media company producing the highest quality content with a footprint of more than 1 billion consumers in 32 territories through print, digital, video and social platforms. The company’s portfolio includes many of the world’s most respected and influential media properties including Vogue, Vanity Fair, Glamour, Self, GQ, The New Yorker, Condé Nast Traveler/Traveller, Allure, AD, Bon Appétit and Wired, among others. Condé Nast Entertainment was launched in 2011 to develop film, television and premium digital video programming.

Job Description

We’re looking for a JavaScript engineer to come work for one of the world’s largest publishers. Our mission is to build compelling and inspiring experiences across our portfolio of global brands such as Vogue, Wired, Vanity Fair, and Glamour which currently reaches over 500 million monthly users. Our goals are extremely ambitious; we are rolling out our brands into new countries and territories and pushing to serve more consumers across web, native (iOS / Android), video and social platforms.

We want you to join us as we embark on further global expansion of our brands, creation of new features to deliver our engaging content to consumers worldwide, and diversifying our revenue models. We believe in fostering a culture of experimentation and innovation, often running hundreds of a/b experiments in production every day! 

You will be working alongside international colleagues across the US, London, and India. Cross-functional collaboration is at the heart of what we do and you will be comfortable working in close partnership with Product, Design, UX, and Data. The Brand Engineering group works in close partnership with the Platform Engineering group to implement cross-cutting solutions that can be leveraged by the Brands to deliver robust end-to-end experiences for our consumers.

We hire engineers who are comfortable across the full stack, but we know you'll have a preference about being on the front or back-end. As long as you're happy to work on both sets of tasks – you should carry on reading!

Your typical day
  • Working on our front-end apps; we use a mix of React and Next.js but as long as you have experience in at least one framework we don’t really mind

  • Working on our collection of Node apps; we use a mix of Express, Hapi, and Fastify

  • Shipping features and services to anywhere between thousands to millions of customers per day.

  • Collaboratively working with our amazing infrastructure team

  • Mentoring colleagues at every level, and a willingness to be mentored by them

  • Supporting your Tech Lead and Engineering Manager in technical decision making, solutionizing and estimations.

  • Pairing with members of your team to identify the most optimal solution. Regularly conducting code reviews to ensure high standards of engineering quality in the code that we write.

  • Working within a cross-functional team that includes designers, UX engineers, and product

  • Looking at logs and monitoring metrics and responding to alerts; we use Kibana, ElasticSearch and Datadog extensively, but as long as you’re aware of how important observability is, we don’t mind what tools you may have used in the past.

  • Taking part in our 24/7 “On Call” rota to troubleshoot any major operational issues out of hours. Teams are responsible for their own apps availability and reliability.

Who you are
  • You’re a software engineer with strong analytical and problem solving skills. 

  • Expert knowledge of vanilla JavaScript and React.js, good understanding of ES9 and Node.js and JavaScript testing frameworks (Jest, Mocha etc.)

  • Solid understanding of HTML markup as it pertains to accessibility (A11y) and cross-browser support

  • Effective fluency with front-end technologies such as fundamental CSS and OOP CSS (i.e. Sass, Less)

  • Have experience with or interested in using Styled Components

  • Good understanding of Cloud Native architecture, containerisation, Docker, AWS, CI/CD, and DevOps culture. Kubernetes foundational knowledge would be a great bonus, as we use it extensively.

  • Practical experience in the use of leading engineering practices and principles.

  • Practical experience of building robust solutions at large scale. We serve traffic in the many millions every month so our products need to scale seamlessly to meet our customer demands.

  • Appreciation for functions of Product and Design, experience working in cross-functional teams.

  • You’ll try to make the codebase nicer for the next person that visits it.

  • You’re someone who’ll own every step of the development process; from refining tickets to shipping the code to production.

  • You’ll do your best, and ask for help when it’s needed.

  • You have an interest or desire to learn about every part of the stack; from the latest JavaScript standards, to GraphQL, to accessibility, and the infrastructure we deploy to.

  • Someone who can communicate in a variety of media (through Slack and in person) effectively within their team, outside of their team, and with people in our product and design families, to even our users

  • Able to effectively communicate technical concepts to different audiences

  • You will be working with a global team and need to be accommodative of different time-zones as required

What we offer
  • We’re respectful of work:life balance

  • A genuinely remote-friendly and flexible-working environment. We work with engineers across time zones & locations

  • A diverse, inclusive, and forward thinking engineering department

  • The time and space to explore new areas of interest as it relates to software engineering

Why work with us?
  • We offer industry-leading compensation and benefits

  • Smart, passionate, diverse co-workers who love to teach and love to learn

  • Whatever hardware and software you need to be productive

  • A functional, well-disciplined product development organization

  • Neat space: Macbook Pros / PCs, standing desks, comfy chairs, open layout in a brand new office space. Lots of good food in the area!

  • Big changes are happening in publishing and at Condé Nast, and this is a great time to be a part of it all!

What happens next?

If you are interested in this opportunity, please apply below, and we will review your application as soon as possible. You can update your resume or upload a cover letter at any time by accessing your candidate profile.

Condé Nast is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, age, familial status and other legally protected characteristics.

Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
Software Engineer 2