Overview
InVision is the Digital Product Design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development.
Today, more than 3.5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes more than 80 percent of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.
InVision is a fully distributed company with employees in 25 countries around the world. The company has raised more than $235 million in funding from leading investors including Accel, ICONIQ, FirstMark, Tiger Global, Battery Ventures, and Spark Capital. Visit us at InVisionApp.com and InVisionApp.com/blog.
We are looking for a Site Reliability Engineer with a focus on Heroku to contribute to our dynamic and ever growing platform. This unique opportunity will highlight your passion for server architecture and your expertise in development. Experience in both Heroku and AWS is essential as this role will be responsible for current Heroku support as well as transitioning services from Heroku to AWS and Kubernetes.
You are someone who loves developing software that runs at scale, who thinks deeply about building reliable distributed systems, configuration as code, and understands container orchestration.
This is a fully embedded site reliability role with a focus on supporting services that on both Heroku and AWS.
Responsibilities:
- Operational
- You will be responsible for the server health of marketing sites and services
- Set up proper monitoring on all server solutions
- Audit Heroku implementation, plan and implement migration to other infrastructure platforms.
- You will be coordinating cross discipline with other teams on big launches to watch and monitor server performance
- Responsible for load testing and adjusting server configurations to account for web traffic.
- Responsible for keeping server technologies and backend technologies secure and up to date.
- You are a dual-member of two separate teams; the Marketing team and the Engineering SRE team. You will be a full fledged member of both and working to bridge the correspondence and responsibilities for those two teams.
- Engineering
- Always produce product of commendable quality. Set a standard and help evangelize product quality to more junior engineers
- Identify and proactively tackle technical debt before it grows into debt that requires significant up-front work to resolve
- Provide services that are used by all InVision’s products and teams
- Build high-quality, reliable tools on our infrastructure that help InVision continue to grow
- Continuously deliver solutions via Go, Kafka, SQL, MongoDB, Docker, Kubernetes, and more
- Operate your services in production
- Operational
Requirements:
- Operational
- Knowledge of container orchestration
- Working knowledge with Docker
- Working knowledge of other server technologies such as Heroku, AWS, Kubernetes, CoreOS
- Working experience with Heroku and managing dyno configuration and monitoring add ons
- Experience with crafting server uptime dashboards and health checks
- Engineering
- Understanding and a skill set that bridges the needs between SRE and Marketing properties such as working with WordPress and the most popular/relevant plugins, Site optimization and up time, and understanding of the end to end site development process, server and client side.
- Use of continuous integration and delivery technologies at an expert level and ability to teach others best practices.
- Operational
- General
- Curiosity to iterate and improve on solutions; you view unknowns as challenges and enjoy them.
- Motivation to understand the business and our users, their requirements, and deliver results.
- General
Please submit your resume and a cover letter that tells us why this sounds like you.
Benefits:
InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. In the United States we have team members throughout 40+ states including New York, San Francisco, Austin, Portland, and Boston. Each InVision team member is given the freedom and tools to do their best work from wherever they choose. The benefits we offer in the United States include competitive health plans and a 401k plan.
Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country. Please ask our recruiting team about the benefits and perks package available in your country.
InVision is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.