Posted 7 days ago

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!
Help us maintain the quality of jobs posted on PowerToFly. Let us know if this job is closed.
We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Software Engineer 2