Help Build Snapguide!

We are hiring

Snapguide is built by a small, passionate team in San Francisco, California. We have a strong product and engineering team, and are always looking for people to help us achieve our vision.

Our compensation and benefits are competitive.

If you're interested in exploring opportunities to work together please send us an email introducing yourself to careers@snapguide.com.

Frontend Engineer

About you

You are a talented engineer who likes to build beautiful websites that look good and perform well across a wide range of browsers and devices. You also believe that you can create a lively and compelling mobile web experience that can match that of native applications. You are eager to work in a fast paced startup environment and want to ship products that are as beautifully built as they are designed.

Responsibilities

  • Client side development for desktop and mobile web.
  • Refining user interfaces based on running experiments on live traffic.
  • Translating a Photoshop PSD into pixel perfect HTML and CSS.
  • Optimization of front end performance using the WebKit inspector and other tools.
  • Perform code reviews daily and write unit tests for your code.
  • Partner with our product and design teams to help define feature specifications.

Minimum Qualifications

  • B.S. or higher in Computer Science (or equivalent work experience)
  • Advanced knowledge of CSS, HTML, Javascript. Experience working with server side templating systems.

iOS Engineer

About you

You are an exceptional iOS engineer who wants to help take an already well regarded iOS app to the next level. You believe our app could be more lively and engaging and know how to get it there. You are eager to work in a fast paced startup environment and want to ship products that are as beautifully built as they are designed.

Responsibilities

  • Maintain, improve, and extend an existing iOS codebase.
  • Develop new features based on detailed flows from designers as well as ideas initiated by engineering.
  • Improving the stability of the iOS app using memory profiling as well as analyzing crash logs.
  • Translate a Photoshop PSD into pixel-perfect views.
  • Perform code reviews daily and write unit tests for your code.
  • Partner with our product and design teams to help define feature specifications.

Minimum Qualifications

  • B.S. or higher in Computer Science (or equivalent work experience)
  • Proficient in the following technologies: Objective-C and Xcode, multi-threading and memory management. Knowledge of Core Animation and AVFoundation a plus.

Android Engineer

About you

You are an experienced Android developer who wants to work with a talented design and engineering team to build one of the very best applications for Android. You are eager to work in a fast paced startup environment and want to ship products that are as beautifully built as they are designed.

Responsibilities

  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products.
  • Work closely with designers to produce an application that has a smooth and responsive user interface.
  • Develop fast and easy to use media capture and editing tools.
  • Assist other engineers in getting up to speed on Android development.
  • Perform code reviews daily and write unit tests for your code.
  • Translate a Photoshop PSD into pixel-perfect layouts for a variety of devices.
  • Partner with our product and design teams to help define feature specifications.

Minimum Qualifications

  • B.S. or higher in Computer Science (or equivalent work experience).
  • Proficient in the following technologies: Java language and Android SDK, multi-threading and memory management specific to mobile devices, media processing.

Backend Engineer

About you

You are an experienced engineer who has developed web application backends that support both web sites as well as APIs. You understand what it takes to run a large web site. You can make loosely coupled, distributed systems sing together in harmony.

Responsibilities

  • Adding and maintaining features to our (mostly) Python-based infrastructure.
  • Developing APIs that are consumed by our mobile clients, web site, and third parties.
  • Introducing new technologies and services to improve our infrastructure.
  • Instrumenting, monitoring, and optimizing code.
  • Perform code reviews daily and write unit tests for your code.

Minimum Qualifications

  • B.S. or higher in Computer Science (or equivalent work experience).
  • Hands-on experience in UNIX or GNU/Linux systems administration.
  • Extensive database / SQL experience is required.
  • Programming experience in Python and Git desired.

DevOps Engineer

About you

You are a talented developer operations engineer with extensive experience developing and maintaining infrastructure that supports world class products. You are eager to work in a fast paced startup environment that prides itself as much on its internal tools and infrastructure as it does on the quality of its consumer facing products.

Responsibilities

  • Design, implement, and support the next-generation of our application infrastructure, including deployment, search, storage, message queues, and caches.
  • Work with the core engineering team to profile and optimize infrastructure.
  • Perform code reviews daily and write unit tests for your code.
  • Maintain and introduce new monitoring tools to ensure health, performance and security of our production and non-production cloud infrastructure.
  • Experiment with new technologies to optimize the reliability and performance of our infrastructure automation.
  • Produce high quality systems documents.
  • Automate the creation and maintenance of our cloud infrastructure.

Minimum Qualifications

  • B.S. or higher in Computer Science (or equivalent work experience).
  • Hands-on experience in Linux systems administration.
  • Programming experience in Python and Git desired.
  • Experience with infrastructure automation, including use of Chef, Puppet or CFEngine.
  • Experience with AWS a big plus.

General Manager

About you

You are an experienced product marketer who is passionate about technology and innovation. You have experience developing and managing product marketing programs in a fast-paced startup environment and possess excellent analytical and product positioning skills.

Responsibilities

  • Develop strategic maketing plans for Snapguide via market assessment, quantitative analysis and understanding of company goals
  • Manage an editorial calendar of outbound marketing milestones complete with ideas for content that could be created for each opportunity
  • Identify prospective partners and lead successful campaigns to help them create and distribute Snapguide content
  • Experience working with Product Management and Engineering organizations
  • Coordinate and manage cross-functional teams (including public relations, design, product, engineering and community management stakeholders) to deliver world-class product marketing communications
  • Drive product adoption and usage rates through scalable marketing programs and launch support
  • Develop and drive programs to frame and track competitive landscape, understand target markets and identify market insights to inform product strategies and go-to-market activities

Minimum Qualifications

  • BA/BS degree or equivalent. Masters experience is a plus
  • 5+ years professional experience in technology and management
  • Has demonstrated product marketing expertise in the web technology sector and the ability to contribute at both strategic and operational levels
  • Is an outstanding communicator with a keen ability to translate complexity into creative, intuitive campaigns
  • Is a strong manager with excellent organization and people skills and the ability to set priorities, problem-solve, multi-task and work well in a dynamic, rapidly changing environment

Community Manager

About you

You are an experienced Community Manager who enjoys building relationships between Snapguide and its community. You are an expert on building dynamic, high quality online and real-world communities and user engagement. You nurture and interact with the community by promoting their content, sending them private messages, posting comments and reaching out to them wherever they are on the internet! You are well-versed in social media and online community trends, technology and strategies.

Responsibilities

  • Represent Snapguide by actively interacting with the community, building healthy relationships with power users and influencers, and engaging directly with users both online and offline.
  • Evangelize our products and educate our users via blog posts, weekly emails, social media, customer support emails, events, and other external communications channels.
  • Manage beta testing and getting feedback on new features from small groups of the community.
  • Coordinate the programming of featured content each week.
  • Help ensure all content is appropriate for the community.
  • Use qualitative feedback to identify key trends and insights in user needs and communicate them. Champion recommendations for product or process changes.
  • Lead new innovations in community programs, including process improvements, best practice sharing and measuring and driving community health metrics.
  • Develop and execute community strategy for the Snapguide team.

Minimum Qualifications

  • BA/BS degree
  • At least 2-years of experience in technology-related public relations or marketing, and/or leading an online community