InVision is hiring a

Software Engineer, Data Services


InVision is the world's leading product design platform, powering the future of digital product design through our deep understanding of the dynamics of collaboration. We provide two million people with the power to prototype, review, refine, manage and user test web and mobile products. InVision drives the product design process at leading Fortune 100 companies, including at Disney, IBM, Walmart, Apple, Verizon and General Motors. Backed by Accel, ICONIQ Capital, FirstMark Capital, Tiger Global and others. InVision is a distributed team with over 200 employees around the world.

At InVision we are building the next generation data platform. You will tune our databases, build tooling to monitor those databases, build tooling to multiply your work and reduce tedious tasks, and work to provide a reliable data platform through best practices and collaboration with product development teams.

You are the type of engineer who can ensure that our MySQL and MongoDB databases can be scaled and administered to provide a reliable data platform for product engineering teams. You know how important it is to be able to tune configuration, optimize queries, plan ahead for capacity needs, and do all the other important work necessary to ensure that systems continue to hum.

One day you might be optimizing some queries to ensure we’re performing at scale. Another day you might realize that some of our test environments don’t match production, so you implement a tool that can diff two systems and alter them to match. Still another day you might find yourself pairing up to write some Go code because you realized you were doing the same manual tasks over and over again. All of these are examples of work done by engineers on our team in the last couple of weeks. If you love coming to work every day and making things better with other people, then you’ll love this job.

You like working with data and building data systems that are reliable and fully automated. You know that the systems you build must be up all the time and thus you don’t mind going on call. However, you get frustrated every time you get paged because your goal is to design systems that ensure you never need to be paged in the first place. These are systems that can handle failures, heal themselves, and let you know in the morning what action they took.

If this sounds like you, we would love to talk. The Data Services team at InVision is a team of great engineers who love solving tough problems and supporting each other while doing so. Please send us a résumé and a cover letter letting us know how you would make our team even better!