Events  Deals  Jobs 
    Sign in  
 
 
 
 
500px // photography community
Apply To Job

The Company

500px is the leading online network for photographers. Our mission is to connect the worlds photographers & provide them with opportunities to discover inspiration, get exposure & rewarded for their work, & help them learn & grow their skills. Every month, millions of people from around the world use our website & mobile apps to find & share the worlds most inspiring photography.

We take pride in the products we ship & love what we do. Our engineering culture values mentorship, ownership, collaboration, & getting stuff done.

Our technology stack includes: Java, Python, React, GraphQL, Go, MySQL, Redis, Elasticsearch, iOS (Swift), Android, & various Amazon AWS services.

***Please note that we are all currently working remotely until staff feel safe & comfortable returning to the office. Once we do, we expect to continue granting our team the flexibility of choosing to work from home or anytime from our HQ, but will confirm this once our plans are firm.

The Job

We are looking for a DevOps Engineer to help us continue to improve our 500px platform. You'll have the opportunity to play a pivotal role in 500px's success as part of a passionate engineering team. Youll bring an operations perspective to application & infrastructure planning, & be one of our domain experts on topics such as redundancy, fault-tolerance, disaster recovery & monitoring at scale.


It has been a long journey since 500px started back in 2009. Though we had been continuously improving our previous backend, its fundamental design no longer fit our current scale of data & traffic. We have completed the first step in our journey by splitting our Monolith into Rest APIs, but we've only just gotten started. Now we are looking to increase efficiency by implementing protocols like GraphQL, reevaluating API design, & building new features to improve our community for our users. Youll have ownership over the backend, & youll support other developers in building new services & components. You will be an advocate for performance, stability, & scalability across all of 500px, & encourage others to be as well. We are looking for a person who loves collaboration & is excited to take on new challenges.

What you'll be doing:

  • Automate everything & anything in our infrastructure
  • Help the organization deploy code fast & reliably
  • Make systems robust against failure by breaking them in new & interesting ways
  • Manage server configurations, backups, firewalls & network configurations
  • Participate in the on-call system to help ensure the site is up around the clock

What the ideal candidate will have:

  • A solid understanding of web application architecture & patterns. You have built & scaled high traffic web services before
  • Extensive knowledge of Linux (we use Ubuntu) & relevant experience in things like networking, security, caching, CDNs, EC2 instances, & low-level performance tuning
  • Experience with configuration management tools such as Chef, Puppet, or Ansible
  • Experience with Ruby, Python, Go, or another major programming language
  • Experience with monitoring systems like Graphite, Datadog, Nagios or New Relic

Bonus points for:

  • Fluent in Mandarin
  • A love of photography (tell us what you shoot!)
  • Being a member of the 500px community

Perks

  • Interesting technical challenges
  • Competitive salaries
  • Flexible work hours
  • Great health & dental benefits starting on day one
  • HQ in downtown Toronto within walking distance of TTC & Union Station, lots of great nearby food options, & dogs are welcome
  • Professional development opportunities
  • Amazing coworkers from around the world (repping 20 countries & 19 languages)
  • Generous time off policies for vacations, sick days, birthdays, religious observances, civil involvement, new babies or pets, emergencies, or even if you just need to recharge
  • Life-friendly Zoom calls we love to see your pets & hear your kids jokes!

Interview Process

  1. Phone screen: < 30 min conversation with a hiring manager
  2. Coding challenge
  3. Team interviews: 3-5 hours on Zoom where you'll e-meet multiple members of our team

Diversity

We believe diverse teams perform better, & we seek to increase our overall team diversity. We make active efforts to reduce the impact of unconscious bias in our hiring process.

Accessibility

500px welcomes & encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

 
 
Apply To Job
 
 
 
 
 
© 2023 GarysGuide      About    Feedback    Press    Terms