We are hiring a Python Developer to help develop our platform. We are inviting you to join our small, fully remote team of developers and operators helping make our platform faster, more secure, and more reliable. You would help us deliver new features and build the future for how we deploy our products faster and safer while increasing the availability and reliability of our systems. You will explore different ways of problem solving and discover, explain, and defend your choices in implementation. You will be self-motivated and disciplined in order to work with our fully distributed team.
We are looking for someone who is a quick study, who is eager to learn and grow with us, and who has experience in Agile cultures. At Crunch, we believe in learning together: we recognize that we don’t have all the answers, and we try to ask each other the right questions. Some of the ways that we accomplish that include paired programming to tackle a hard problem, transparent code reviews, and discussions about design and architecture. Since Crunch’s employees are completely distributed, it’s crucial that you can work well independently, and keep yourself motivated and focused. We move fast but carefully, with an earnest commitment to not breaking things… well, not too much.
Our stack
We currently run our in-house production Python code against Redis, MongoDB, and ElasticSearch services. We proxy API requests through NGINX, load balance with ELBs, and deploy our React web application to AWS CloudFront CDN. Our current CI/CD process is built around GitHub, Jenkins, BlueOcean including unit, integration, and end to end tests and automated system deployments. We deploy to Auto Scaling Groups using Ansible and Cloud-Init.
What you’ll do
Develop performance enhancements and new features in Crunch’s proprietary Python in-memory database.
Work closely with product managers, sales, and customer success team to understand the system’s functional and non-functional requirements.
Establish realistic estimates for timelines and ensure that project remains on target to meet deadlines.
Contribute to code quality through unit testing, integration testing, code review, and system design using Python.
Assist in diagnosing and fixing system failures quickly when they occur in your area of expertise. This is limited to when the on-call rotation needs a subject matter expert to help troubleshoot an issue.
Design and implement RESTful API endpoints using the Python programming language.
Basic qualifications
Strong understanding of the software development lifecycle.
A record of successful delivery of SaaS and cloud-based applications.
Extensive programming experience using Python as a programming language
A commitment to producing robust, testable code.
Results-driven, self-motivated and enthusiastic.
Excellent communication skills - verbal, written and presentation.
Experience working in a Linux environment
Experience with client/server architectures
A keen interest in learning new things.
Advanced (preferred) qualifications
Experience with data locality problems and caching issues
Expertise writing Cython or C extensions
Deep understanding of how a database system works internally (indexing, extents, memory management, concurrency, durability, journal)
We are hiring an Advanced React Developer to help develop our platform. We are inviting you to join our small, fully remote team of developers and operators helping make our platform faster, more secure, and more reliable. You would help us deliver new features, explore different ways of problem solving, and discover, explain, and defend your choices in implementation.
At Crunch, we believe in learning together: we recognize that we don’t have all the answers, and we try to ask each other the right questions. Some of the ways that we accomplish that include paired programming to tackle a hard problem, transparent code reviews, and discussions about design and architecture. Since Crunch’s employees are completely distributed, it’s crucial that you can work well independently, and keep yourself motivated and focused. We move fast but carefully, with an earnest commitment to not breaking things… well, not too much.
On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new member of our already highly-effective team.
What you’ll do
Work on new features with other front-end team members.
Triage, unravel, test, and resolve bugs and issues.
Update existing code in parallel with backend changes to ensure uninterrupted operation.
Review your colleagues’ work on pull requests.
Propose, discuss, and debate technology improvements, code organization, design patterns, and conventions employed in the front-end development environment.
Use your extensive experience to train and mentor other developers on the front-end team.
Our stack
Front-end developers on our platform are first-class team members. Although your focus is primarily on TypeScript, you will gain familiarity with the entire system. Some of the technologies that enable us to achieve our well-designed, efficient, and performant applications are:
TypeScript (latest specification)
Webpack + Babel (ES6 modules)
React + Redux
Styled Components
Unit testing with Jest (we have over 5500 unit tests across our app)
Jenkins for continuous integration and deployment
If you have experience or interest in these additional areas, you may have the opportunity to work with them as part of your role:
Advanced to expert-level React skills with demonstrated experience.
A firm command of Typescript.
Familiarity with JavaScript frameworks and libraries for building web applications.
Commitment to high development standards, including comprehensive testing.
Demonstrated ability to work with team of peers, understanding and respecting the responsibilities and expertise that developers, designers, QA staff, and others bring to the project.
Ability to provide reasonable estimates on work, meet deadlines, and take ownership and responsibility.
Well-developed principles of self-motivation and time management.
An appetite for continual improvement and growth.
Advanced (preferred) qualifications
Bachelor’s Degree in Programming, Computer Science, or Engineering-related field.
Current or former contributor to a significant open-source React library.
The Technical Sales Engineer (TSE) is responsible for explaining and demonstrating to
prospective customers how Crunch works and then making sure it works once they are
customers. We are a startup so digging in and solving problems across a variety of
areas is part of the fun of the job.
Our start-up culture is casual and high-energy. We all work remote, with the center of
gravity in San Francisco. We are passionate about our product and our mission. We are
loyal to each other and our company. We value work/life balance, efficiency, simplicity,
and fantastic customer service!
What you’ll do:
Represent the technical side of Crunch during the sales process and implementation process.
Give demonstrations remotely via screen-share and in person at conferences.
Train clients on how to use Crunch in the web app.
Train clients on how to use Crunch programmatically through Crunch Automation, Crunch’s scripting language, or from or with other tools such as R or SPSS.
Oversee the uploading survey datasets into Crunch.
Manage and track customer and transactional information in a CRM system.
Coordinate resources throughout the sales cycle, including between support
and the account executive.
Nurture and expand the company’s relationship with customer accounts of
various sizes and industries.
Keep abreast of competition, competitive issues and products.
Infrequently travel to customer locations in support of sales efforts.
Answer technical questions on an ad hoc basis from across the organization.
Basic qualifications:
Excellent communication skills: the person your current team turns to when they
need someone to explain a technical concept.
Domain knowledge: survey data analytics or market research, quantitative research methods, SaaS, business intelligence tools generally, statistics.
Background in statistical/analytic computing, using software such as R or SPSS.
Experience performing analytics on survey data sets or other large datasets.
Teacher: Comfortable explaining technical concepts to a wide range of users.
Good listener: Able to truly listen to users questions and adjust on-the-fly and
problem solve including being comfortable saying “I don’t know”.
Enthusiastic and extroverted when needed.
Experience in technical sales or technical support, particularly sales that are
collaborative and collegial in nature.
You are a Recruiter! Crunch hires company builders and, in this role, you will be
asked to be on the constant lookout for the best talent to bring in to help us
continue to build one of the best companies in the world!
The Account Executive will be responsible for driving sales of Crunch products within an assigned geographical region and market segment. The AE will represent Crunch and manage all aspects of the sales process including: lead management, qualification, evaluation, close and account care and will play an integral role in the success of the overall sales team. This is a quota‐carrying sales position.
What you’ll do
Define and execute territory / account sales plans for the geographic territory and then meet and exceed sales goals (quotas) through prospecting, qualifying, managing and closing sales opportunities within the assigned territory.
Develop and manage sales pipeline, prospect and assess sales and move many transactions simultaneously through the sales pipeline.
Manage and track customer and transactional information in a CRM system.
Coordinate resources throughout the sales cycle, including product support and sales engineering.
Provide product demonstrations, with the help of a technical sales executive, and general support to prospective customers.
Nurture and expand the company’s relationship with customer accounts of various sizes and industries.
Provide regular reporting of pipeline and forecast through the CRM system.
Keep abreast of competition, competitive issues and products.
Practice effective, excellent communication with management, customers and support staff.
Participate in team‐building and company‐growth activities including strategy setting, sales training, marketing efforts and customer care.
Travel to customer locations in support of sales efforts.
Who you are
Performer. Consistent over-achievement of sales quotas in a large geographic territory.
Amazing Salesperson. 8‐10+ years of enterprise software sales experience.
Energy and Enthusiasm. Missionary selling, conceptual selling, solution selling experience. Can go beyond relationship management.
Technically Savvy. Experience with analytics, data, databases, predictive modeling, or business intelligence preferred.
Experienced. Bachelor’s Degree with a technical or business focus preferred.
Domain. Market Research, SaaS, Business Intelligence, Analytics, Data Warehousing, Predictive Modeling or similar background / experience.
You are a Recruiter! Crunch hires company builders and, in this role, you will be asked to be on the constant lookout for the best talent to bring on-board to help us continue to build one of the best companies in the world!
We are looking for a world-class Data Visualization Specialist to join our remote-first and globally distributed team at Crunch.io—the platform for collaborative data analysis. In this role, you will be working with a team of data scientists, industry experts, market research organizations, designers, and engineers; creating cutting-edge data visualizations for companies ranging from small-to-medium sized businesses to Fortune 500 organizations. This remote position reports to our VP of Product and will work closely with our Senior Director of Analytics and Product, Design, and Engineering teams.
Primary Responsibilities
Able to design/develop industry-leading data visualizations based on an understanding of common and more fine-grained data visualization/representation challenges, data problems, and eventually; relating to the use cases of our current/prospective customers.
Understands the tradeoffs between graphics paradigms and speaking multiple visualization grammars, and how they relate to the data we have and that we’re trying to represent. (Recognizing that we have scales and what it means when these data oppose each other on different axis.)
In this role, you will lead data-driven decisionmaking with the team about which languages, frameworks, and libraries we should use to visualize customer data that is best matched to the twin challenges of exploratory data analysis and analytic presentation.
Cultivate your knowledge and ours, and help educate our team in your areas of expertise.
Bring a critical eye to our work, and patience to refine it with us until we meet your standards.
Must Haves
Deep domain expertise of data science, statistical analysis, and data visualization
Adept at interacting with JSON REST APIs with standard tools (e.g., Postman)
A generalist with working knowledge of data visualization libraries and packages used today: Python (SciPy/NumPy/pandas, Seaborn, Bokeh, etc.), R (ggplot2, grid), and JavaScript (D3.js, Vega, Plotly), etc.
Fluency with a Git/GitHub version control workflow (though not primarily a coding role, you’ll work closely with our team of developers)
Comfortable in a remote-first and internationally-distributed startup environment:
Able to figure out what questions to ask and how to get answers
Familiarity with Slack, Zoom, Google Meet, and similar
Flexible scheduling across time zones
Nice to Haves
Able to travel globally a few times a year for company retreats and design sessions (recent locations include Montréal, Punta Cana, and Warsaw)
You’re inspired by data visualization pioneers including Florence Nightingale and W.E.B. Du Bois; Cleveland, Tufte, the Wickhams, Heer, and Bostock
Interest in machine learning and statistical computing
Time zone / work hours amenable to working closely with US-based Product team
The Senior Director, Professional Services will be responsible for understanding customer needs and processes and adapting them to Crunch workflows via a combination of training, consulting, and customized software development. We are a startup so digging in and solving problems across a variety of areas is part of the fun of the job.
Our start-up culture is casual and high-energy. We all work remote, with the center of gravity in San Francisco. We are passionate about our product and our mission. We are loyal to each other and our company. We value work/life balance, efficiency, simplicity, and fantastic customer service!
What you’ll do:
Regularly engage, both pre and post-sales, with Crunch.io prospects and customers in the market research industry.
Automate data processing workflows from fielding to data delivery.
Implement customized professional services to solve customer-specific workflows
Organize Crunch resources to ensure customer success.
Personally learn and grow as you help develop and invent lots of new technologies and techniques for successfully implementing and using Crunch.
Teach Crunch personnel, customers and the industry, all about it.
Learn about the needs of the customers, especially around the “whole product” of what it will take for them to be successful with Crunch in order to evolve and revolutionize their survey data analysis capabilities.
Demonstrate diplomacy and tact when handling difficult situations.
Basic qualifications:
5-7 years data processing experience.
Clear communication skills and strong attention to detail.
Experienced in data processing workflows for surveys.
Strong programming skills, preferably in Python and/or R.
Familiarity with survey data collection systems such as Confirmit, Decipher, or Unicom.
Familiarity with statistical software such as SPSS, SAS, or R.
Deep understanding of how to handle the following needs:
Importing and exporting to third party systems
Automation of data cleaning processes
Capabilities for aligning tracking studies
Streaming data sources
Creation of tabulations and presentation decks
Proven ability to be quick and accurate when assessing situations and in determining next crucial steps and to take appropriate action.
Active listener with demonstrated negotiation and problem solving skills.
Superior verbal and written communication skills.
A self-starter; ready to champion initiatives beyond the scope of the job.
Strong attention to detail, accuracy and superior organizational ability.
Domain knowledge: survey data analytics or market research, quantitative research methods, SaaS, business intelligence tools generally, statistics.
Background in statistical/analytic computing, using software such as R or SPSS.
Experience performing analytics on survey data sets or other large datasets.
Teacher: Comfortable explaining technical concepts to a wide range of users.
Good listener: Able to truly listen to users questions and adjust on-the-fly and
problem solve including being comfortable saying “I don’t know”.
Enthusiastic and extroverted when needed.
Experience in technical sales or technical support, particularly sales that are
collaborative and collegial in nature.
You are a Recruiter! Crunch hires company builders and, in this role, you will be
asked to be on the constant lookout for the best talent to bring in to help us
continue to build one of the best companies in the world!
Advanced (preferred) qualifications:
Knowledge of SQL
Crunch.io uses cookies to ensure you get the best experience on our site. By using this site, you agree to the use of cookies in accordance with our Cookie Policy.