Product Manager
The Mission
- Gain a deep understanding of customer experience, identify and fill product gaps and generate new ideas that grow market share, improve customer experience and drive growth
- Help define the goals and vision for the company while developing and delivering a roadmap of impactful features and helping the team develop and measure KPIs for success.
- Create buy-in for the product vision both internally and with key external partners
- Develop product pricing and positioning strategies
- Translate product strategy into detailed requirements and prototypes
- Scope and prioritize activities based on business and customer impact
- Work closely with engineering teams to deliver with quick time-to-market and optimal resources
- Drive product launches including working with public relations team, executives, and other product management team members
- Evaluate promotional plans to ensure that they are consistent with product line strategy and that the message is effectively conveyed
- Act as a product evangelist to build awareness and understanding
- Represent the company by visiting customers to solicit feedback on company products and services
Main Requirements
- previous Product Management experience and a proven track record of being able to manage all aspects of a succesful product through out its lifecycle.
- You inspire others: You can explain the customer problems clearly and include others in the team to discuss solutions. You have an ability to work with a team to develop an inspiring product vision of how you see our product developing.
- You have vision: You're swift at effectively communicating the customer's needs and pain points and distilling those into an actionable product roadmap. You inspire and motivate your product engineering team and work effectively as a cross-functional unit.
- You strive to be the best: Self-driven and make things happen, show a strong desire to succeed, always looking for opportunities, determined in pursuit of your own and your customers' goals.
- You have a proven ability to develop product marketing strategies and effectively communicate recommendations to key stakeholders
- Solid technical background with understanding and/or hands-on experience in software development and web technologies
- Strong problem solving skills and relentlessness in the face of challenges
- A data driven approach and rigor to everything you do, and excellent ability to assess the long term impact of your strategy and rally the entire team behind you on the mission to add value for our customers.
- You have deep technical know-how, can differentiate a true MVP from an underripe product idea and understand which hypotheses are worth testing and why
Tools 🧰
- JavaScript,
- ReactJS,
- Node
Nice To Have's 🍰
- Experience working on a cross-functional remote team across different time zones and asynchronous schedules
Frontend Engineer
The Mission
- You will work closely with Product Managers, Engineers, and Stakeholders to deliver complex software solutions that meet the needs of our users
- Contribute to the full lifecycle of features from design, to implementation to deployment and maintenance
- Promote and nurture good team practices such as TDD, code reviews, and pair programming
- Architect new features and reusable UI paradigms using ReactJS with the goal of delighting and improving the experience of our users.
- Seek empirical evidence through proof of concepts, tests and external research
- Provide technical advice and weighs in on technical decisions that impact other teams
- Identify gaps, bottlenecks, and areas of frontend architectural debt, and proactively redesigning the system to tackle those issues
- Participate extensively in design and code review sessions across teams
- Contribute to building features using design and API mocks and write contracts, integration & unit tests for features built.
- Perform peer code reviews.
Main Requirements
- You have under 2 years of experience building applications using modern UI frameworks such as React.js
- You have a knack for understanding the user flows and building them out
- You have deep interest about the technical stack you work on to understand it better and build out responsive products
- You have familiarity with popular JavaScript tools, frameworks and design principles, and enjoy staying up to date with the changing JavaScript ecosystem landscape.
- You have strong communication skills across the board, with a passion for finding and sharing best practices and driving greater discipline across organizations.
Tools
- JavaScript,
- Node.js
- React.js
Nice To Have's 🍰
- Some experience working with GraphQL, RESTful webservices, knowledge of CI/CD practices.
Backeend Engineer
The Mission
- Architecting, building, testing, and releasing product-facing features.
- Building and maintaining scalable services
- Design flexible API (REST, GraphQL)
- Deliver modern reliable and resilient services
- Share knowledge, evangelize best practices.
- Working with our product management and frontend team to build products
- Deploying machine learning algorithms and augmenting data scientists to make our AI platform smarter
Main Requirements
- 3+ years of industry experience in a software engineering role, preferably building a SaaS product. You can demonstrate the significant impact that your work has had on the product and/or the team.
- Deep knowledge of any high-level programming language (for example, Ruby, Python, Perl etc.)
- Fluency in any backend server language (Golang, Node, Java, Scala) and expertise in relational databases and schema design.
- Experience in database and storage technologies (RDBMS, NoSQL,...)
- Experience with scalable distributed systems, both built from scratch as well as on AWS primitives
- Ability to debug complex systems.
- Experience with the CI/CD pipeline
- Experience working on an agile team
Tools
- Python
- Node
- AWS
- RDBMS, NoSQL
Nice To Have's 🧁
- Relevant experience building large scale data systems.
Software Engineer
The Mission
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Work closely with clients and cross-functional departments to communicate project statuses and proposals.
- Analyze data to effectively coordinate the installation of new systems or the modification of existing systems.
- Managing the software development lifecycle and monitoring system performance.
- Communicating key project data to team members and building cohesion among teams.
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
Main Requirements
- Extensive experience in software development, scripting and project management
- Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
- Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git) and the Java/J2EE platform
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
- Knowledge of selected programming languages (e.g. Python, C++) and the Java/J2EE platform
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB).
Tools
- JavaScript,
- New Relic
- Python
Nice To Have's 🍰
Experience working on distributed, cross functional teams
Full-Stack Engineer
How You'll Make An Impact
- Develop new products and features, improve existing products and features
- Design and deployment of our database
- Ensuring the entire stack is designed and built for speed and scalability
- Design and construction of our REST API
- Integrating our front-end UI with the constructed API
- Design and implementation of continuous integration and deployment
- Develop and manage well-functioning databases and applications
- Expand your development experience across the stack and to other platforms
- Contribute in the product process: thinking through UX, designing beautify UI, and working with customers to solve their problems
- Develop and utilize your skills as a mentor and leader
- Help estimate, plan and execute on projects, features, and integrations
Main Requirements
- You have 3-5 years of professional full-stack web development experience, a background in Java or similar languages, and knowledge across the stack from the database to the UI
- You have a deep understanding of browser Javascript (including the DOM and platform APIs)
- Deep knowledge of a high-level programming language (for example, Ruby, Python, Perl etc.
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
- Experience with TDD, CI/CD workflows
- Self-starting with the ability to effectively work autonomously with little oversight
- Working experience with the following technologies: GitHub, TravisCI, React/Redux, Postgres / SQL, Airtable, Heroku, Netlify
- Experience with either or all of Node.js, Vue, Angular, React, or similar frameworks
- Experience with scalable distributed systems, both built from scratch as well as on AWS primitives
- Ability to debug complex systems.
Tools
- Python
- TravisCI,
- React/Redux,
- Postgres / SQL,
- Airtable,
- Heroku,
- Netlify
Nice To Have's 🍰
- You've built microservices
- Experience writing Postgres functions, triggers, and advanced SQL queries
- An affinity for DevOps / GitOps type of work
- have worked in early stage start-ups
Product Engineer
How You'll Make An Impact
- Develop technical plans and contribute to our technical architecture as we scale our products to serve more and more people every day.
- Write code, which knits together a lot of AWS, infrastructure, platform and SaaS technologies that form the core of our backend infrastructure
- Ship a change to production on your first day and a feature in your first week.
- Grow your team’s capacity by mentoring other engineers and interviewing candidates.
- This is a chance to be an integral part of building and growing a team.
Main Requirements
- 4+ years of industry experience in a software engineering role, preferably building a SaaS product. You can demonstrate significant impact that your work has had on the product and/or the team.
- Deep knowledge of a high-level programming language (for example, Ruby, Python, Perl etc.) but it doesn’t need to be a language that we use here! Great people are effective and learn what we use quickly (or introduce us to better ways of working)
- Experience collaborating directly with product teams and designers, and a proven track record of delivering value to customers or users.
- Experience with Distributed systems
Tools
- JavaScript
- Python
Nice To Have's 🍰
- Experience delivering compelling experiences in SaaS or web-based solutions.
Head of Engineering
How You'll Make An Impact
- Lead software and hardware engineering teams that will be known for its speed of delivery, business responsiveness, predictability, and efficiency
- Partner with Product Management to ensure engineering’s vision for success is aligned with the business goals
- Define the vision of success for the engineering organization to achieve our strategic goals, empower the engineering organization to achieve that success and hold them accountable for to the outcomes
- Establish a culture of continuous improvement with a relentless focus on delivering value to our customers
- Partner with Solutions, Deployment and Support teams to understand and ensure that our offerings meet customer’s’ needs and help drive customer satisfaction
- Manage and grow a team of exceptional managers and engineers
- Develop and instill engineering best practices and quality systems in service to high availability hardware deployments and software releases delivered on time
- Partner with the CTO to influence and operationalize our technology vision
- Play a key strategic role on our Executive Team in helping to set the company’s direction
-
Main Requirements
- You love helping engineers develop new skills and advance in their careers. You don’t shy away from performance conversations and you recognize the relationship between objective feedback and career growth.
- Work closely with Product Managers, Engineers and Stakeholders to understand the business requirements
- Collaborate with a team of engineers to deliver complex software solutions that meet those needs
- Own the full lifecycle of features from design, to implementation to deployment and maintenance
- Promote and nurture good team practices such as TDD, code reviews, and pair programming
- Seek empirical evidence through proof of concepts, tests and external research
- Mentor junior developers
- Provide technical advice and weighs in on technical decisions that impact other teams
- Identify gaps, bottlenecks, and areas of frontend architectural debt, and capable of redesigning the system to address those issues
- Participate extensively in design and code review sessions across teams
- Set direction at the project level and consistently influences decision-making at the pillar level
Tools
- JavaScript,
- Python
Nice To Have's 🍰
- You've built microservices
- Experience with React
- Experience scaling platforms growing at pace (writing Postgres / Rails functions, triggers, advanced SQL queries)
- An affinity for DevOps / GitOps type of work
- have worked in early stage start-ups
QA Engineer
How You'll Make An Impact 🚀
- Focus on the design, development, and maintenance of automated tests.
- Prototype innovative new solutions and creating frameworks that support different teams in delivering high-quality products to our clients.
- Partner with the product and engineering team to understand project objectives, gather requirements, troubleshoot issues, and implement scalable test solutions.
- Develop tests for regression scenarios so that testers can focus on tasks that require thought and intuition.
- Provide feedback through automation to shorten the feedback loop between developers and QA, helping us deliver features that our users love.
- Responsible for overseeing automated tests development and execution utilizing industry standard automation frameworks for continuous testing.
- Developing scalable automated tests for web, mobile and APIs.
- Monitor and analyze test results, and to provide automated reporting.
- Work within a cross functional team to support confidence in high-quality releases.
- Provide leadership and guidance on automation methodologies, strategies, and tools.
- Help deliver product launches via a streamlined, agile process.
- Take ownership of quality for projects.
Main Requirements 🎯
- 3+ years of Quality Assurance experience
- Experience in writing test cases and test scenarios that cover both sanity and in-depth testing
- Experience with web technologies, including HTML, JavaScript, etc.
- Familiarity with database and SQL development
- Familiarity with Java, Python, or other object oriented programming language
- Ability to learn quickly and deliver a high-quality product in a fast-paced, dynamic team environment
Tools 🧰
- JavaScript,
- Python
Nice To Have's 🧁
- Experience with Atlassian products like Jira, Greenhopper, Clover is an advantage
- Working with highly-available, software-as-a-service platforms
Android Engineer
How You'll Make An Impact
- Work with and improve the local development environment for our feature engineers
- Develop tooling for measuring development productivity and speed
- Developing impactful solutions to improve the speed of development for feature engineers
- Develop tooling for general developer productivity
- Innovate at a high pace to support development at scale
- Become a valued member of an autonomous, cross-functional team
- Become a developer advocate improving technical communications with developers within our team and foster a deeper understanding to their problems and needs
Main Requirements
- You're intimately familiar with the lifecycle intricacies of Android components
- You have several years of working experience as a Software Engineer with Java.
- You have working experience as an Android engineer. This can be offset by a strong general development background.
- You have experience with XP, strong testing practices or CI/CD.
- You are a solutions-oriented team player; you are flexible and ready to do what‘s best for your customers (in this case, the customers are other teams here).
- You have a great ability to learn, and you are eager to expand your areas of expertise.
- You have a passion for supporting and enabling others to become more productive.
- You have a strong quality mindset and care for the overall performance of the product.
Tools
- Kotlin
- RxJava
- Retrofit/OkHttp
- Dagger 2
- Room
Nice To Have's 🍰
- Experience with languages and platforms such as Kotlin, C++, Dagger 2, RxJava, Python, iOS, low level programming or productivity tools.
- Experience building, maintaining, or otherwise contributing to open-source projects
iOS Engineer
How You'll Make An Impact
- Engage in hands-on developement using Objective-C and Swift along with XCode and CocoaPods, maintaining and evolving the product specifications, design implementations, to rapidly deliver features for current and future needs in order to develop highly innovative, consumer-facing mobile products, while supporting the product roadmap
- Mind performance metrics to draw conclusions and drive change
- Contribute technical ideas and suggestions to enhance the direction of the product
- Write efficient, maintainable and reusable code and tests. Pass code reviews and be a good scout in general
- Be an efficient and responsible team member, communicate, participate and help
- Work with QA in a weekly release cycle
- Be enthused about teamwork in an AGILE environment: attend daily stand-ups, plan and demo your projects
Main Requirements
- Product-focused iOS application development experience
- Evidence of delivering consumer facing, mass market, networked, high-performance iOS applications available in the App Store
- Up to date with the latest Cocoa and iOS trends
- Understanding of UIKit, Core Animation, Core Data, GCD & Networking
- Excellent understanding of design patterns & Object Oriented Programming
- Understanding of analytics, remote reporting and measurements
- Experience of working with Continuous Integration (CI) and Unit Testing on iOS
- Knowledge of socket based networking desirable
- Solid understanding of the full mobile development life cycle
Tools
- Cocoa
- UI Kit
- Core Animation,
- Core Data
- GCD
Nice To Have's 🍰
- Swift experience is a plus!
DevOps Engineer
How You'll Make An Impact
- Master our existing infrastructure and help us identify and move from traditional server-based deployment to a more automated and scalable process likely with Swarm or Kubernetes or some other container-based orchestration.
- Improve our infrastructure setup and deployment strategies to move us more toward rapid scale and CI/CD
- Build out a DevOps team under you and lead them, acting as a mentor to junior engineers
- Build tools to reduce occurrences of errors and improve customer experience
- Perform root cause analysis for production errors and investigate and resolve technical issues
Main Requirements
- You're an experienced DevOps Engineer or SRE who has experience leading a team. You enjoy staying up to date on the state of the art of the ops world and lean on statistics and empirical evidence to help validate that one strategy or tech is better than another.
- You love automating all of the things and have worked with Docker, deployed a continuous integration solution, and are able to teach yourself anything you don't already know in order to do your job. You also have the following:
- Ability to gather business intelligence insight and effectively articulate your strategic input to internal and key partners’ cross-functional teams, including senior management, business development, operations and engineering.
- Experience working with AWS, infrastructure code platforms like Terraform or CloudFormation and some configuration management software like Ansible, Chef, or Puppet.
- Experience in a fast-paced, high growth environment highly preferred
- Expertise in automated deployment and CI for mobile apps on iOS or Android.
- Capable of scripting with the language of your choice, know your way around Linux, and have a real passion for building a scalable infrastructure.
- Experience deploying a solution with Docker, Swarm, Kubernetes, or other container orchestration platforms and enjoy building tools to help increase engineer productivity.
- Experience in design, implementation, and deployment experience of large-scale, distributed applications
Tools
- Node.js,
- React,
- React Native (both iOS and Android),
- Fabric,
- Postgres
- MongoDB,
- Snowflake,
- Looker,
- Ansible,
- Docker, Datadog, Vault, and everything we host ourselves is running on AWS
Nice To Have's 🍰
- Swift experience is a plus!
Data Scientist
How You'll Make An Impact
- Mining text data for use in classification / predicting business outcomes.
- Building anomaly detection models to determine fraudulent activity, unexpected trends in data, etc.
- Applying machine learning to image classification for key business applications.
- Identifying, evaluating, and productionizing new data sources (e.g. geospatial data, web scraping, cell phone sensors).
- Predictive modeling related to improving insurance pricing.
Main Requirements
- Strong programming skills, especially R and/or Python
- Demonstrated experience in building, validating, and leveraging machine learning models
- Demonstrated skill with data mining, data munging, coping with missing / corrupt / unstructured data
- 1+ years of industry experience building predictive models OR graduate-level research in a relevant area
Tools
- Node.js,
- React,
- React Native (both iOS and Android),
- Fabric,
- Postgres
- MongoDB,
- Snowflake,
- Looker,
- Ansible,
- Docker, Datadog, Vault, and everything we host ourselves is running on AWS
Nice To Have's 🍰
- Experience using big data tools (e.g. Hadoop, Spark) and cloud computing (AWS preferred)
- Advanced knowledge of physics, linear algebra, probability/statistics