Knock.com company's all remote jobs
We are seeking a Lead Data Warehouse Engineer to spearhead an initiative to bring all of Knock’s operational data into a single data warehouse to enable reporting and analytics.
We are looking for someone who is passionate about data warehousing, governance, and accessibility. The successful candidate will have had extensive experience standing up a data warehouse, developing ingestion and governance processes, and documenting the warehouse so its usable by anyone within the company. This is a high profile position and will work with many teams across the company.
At Knock, we have fun, we move fast, we celebrate & support our fellow teammates, and we live by our POPSICLE values.
As a Lead Data Warehouse Engineer you will:
- Research, identify, and stand up a data warehouse solution that fits Knock’s needs
- Design data schemas for business and transactional data
- Communicate requirements to product teams for making data available in the data warehouse and establish workflows for shipping data into it
- Onboard data from internal and external sources, including both event data and relational data
- Work with data scientists and business analysts to understand the company’s data needs
- Work with internal stakeholders to establish a data governance policy to ensure consistent, reliable data for reporting, dash-boarding, and analysis
- Establish monitoring and alerting practices to ensure the health of the data warehouse
- Lead presentations and trainings to onboard employees into use of the data warehouse
- Coach and mentor less experienced developers to contribute effectively to the initiative
We’re looking for Knockstars who:
- Prior experience setting up a data warehouse in the cloud (we use AWS) for a mid-to-large size company
- Excellent SQL and RDBMS skills, with solid understanding of schema design and query optimization
- Have experience in software engineering and can work effectively with product teams to collect data
- Be security-minded: design a system that can support granular access controls based on industry regulations and requirements
- Excellent communication skills, able to talk with both technical and business staff
- You have a desire to work at a rapidly growing startup and make it a success, and are comfortable learning new technologies and tools
- All of our teams have a strong customer-first mindset and data-driven approach to our work, and that should be your approach as well
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team
Benefits, Perks, & Enjoying Life
- Knock is a 100% remote, work from home culture and has been since our inception in 2015
- 100% employee covered medical, dental, & vision premiums
- Unlimited PTO (2 weeks mandatory) + flexible work schedules
- Paid parental leave
- $1,000 each year for education, training, and professional development
- Salary + Equity. We offer equitable compensation based market data, accomplishments, experience, & your location
As a Full Stack Software Engineer at Knock you will:
- Build and maintain innovative new experiences for Knock’s internal and customer-facing web applications using ReactJS.
- Understand the data that powers our applications, and be able to propose appropriate data models for new features.
- Collaborate with our talented Design, Product, and Engineering teams as well as other parts of the Knock business to deliver great products
- Commit to best practices for testing, logging, and deployments.
- Refine and practice a strong sense of design and UX.
- Continually learn, grow, and expand your knowledge, while also supporting others learning experiences; act as a mentor and be a resource for others inside and outside of your team.
- Take on ad-hoc projects as they arise & always be willing to support your team where they need you.
We’d love you to bring:
- Full lifecycle software development experience in React or other frontend development stacks, including development, testing, troubleshooting, and deployment (we use Next.js).
- Full lifecycle software development experience in Node.js, including coding, testing, troubleshooting, and deployment.
- Strong desire to work at a rapidly growing startup and make it a success.
- Comfortable learning new technologies and tools.
- Experience with various Node.js frameworks and modules.
- Experience with AWS ecosystems such as Lambda, S3, SNS, SQS, and CloudWatch.
- SQL knowledge (Mysql or Postgres), familiarity with techniques to identify slow queries and debugging.
- Customer-first mindset and data-driven approach to your work.
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
- We encourage you to apply even if you don’t have every listed requirement.
Benefits, Perks, & Enjoying Life
- Knock is a 100% remote, work from home culture and has been since our inception in 2015
- 100% employee covered medical, dental, & vision premiums
- Unlimited PTO (2 weeks mandatory) + flexible work schedules
- Paid parental leave
- $1,000 each year for education, training, and professional development
- Salary + Equity. We offer equitable compensation based market data, accomplishments, experience, & your location
As the Software Engineering Manager you will:
- Lead, mentor, advise, and grow a team of software engineers responsible for product delivery
- Coach team members on a daily basis, set goals, conduct one-on-ones, performance reviews and assist them in their career growth
- Develop a deep understanding of how our products are built and contribute technically to solutions on an ongoing basis
- Collaborate closely with other team leadership to prioritize initiatives and represent the Engineering team
- Lead projects to launch effectively within time and resource constraints
- Be humble enough to learn and grow, accountable enough to own your mistakes as well as your successes, flexible enough to develop the right methodologies for your team, and courageous enough to embrace diversity of thought, background, and personality
- Collaborate cross-functionally with product managers, our executive and technology leaders, our sales and marketing teams, and other diverse internal groups
- Be a strong advocate for great engineering practices and a test-driven, iterative, streamlined development lifecycle
- Continually learn, grow, and expand your knowledge, while also supporting others learning experiences; act as a mentor and be a resource for others inside and outside of your team
- Take on ad-hoc projects as they arise & always be willing to support your team where they need you
Experience & skills:
- Experience leading highly technical software engineering teams
- Full lifecycle software engineering experience supporting modern platforms and languages, including development, testing, troubleshooting, and delivery/deployment including CI/CD pipelines
- Passion for working at a rapid pace with a measurable focus on success
- Excitement to learn new technologies and tools
- Customer-first mindset and a focus on robust & scalable architectures
- Deep experience with integration of third-party services and SaaS platforms
- Experience with cloud environments (we use many services in the AWS ecosystems)
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team
- We encourage you to apply even if you don’t have every listed requirement
Benefits, Perks, & Enjoying Life:
- Knock is a 100% remote, work from home culture and has been since our inception in 2015
- 100% employee covered medical, dental, & vision premiums
- Unlimited PTO (2 weeks mandatory) + flexible work schedules
- Paid maternity & paternity leave
- $1,000 each year for education, training, and professional development
- Salary + Equity. We offer equitable compensation based market data, accomplishments, experience, & your location
As a Software Engineer, Integrations you will:
- Design, build and maintain API integrations and tools that power & connect Knock’s internal and customer-facing applications
- Work closely with our software architects & engineers to ensure the new integrations fit seamlessly into the broader ecosystem
- Understand the data that power our applications
- Be committed to good engineering practice of testing, logging, alerting and deployment processes supporting multiple integrations and downstream consumers
- Continually learn, grow, and expand your knowledge, while also supporting others learning experiences; act as a mentor and be a resource for others inside and outside of your team
- Take on ad-hoc projects as they arise & always be willing to support your team where they need you
We’d love you to bring:
- Software integrations experience with third-party & SaaS services
- Experience simplifying complex systems and building interfaces for higher-level product engineering team
- Experience in JavaScript (Node.js) or TypeScript
- Experience with AWS ecosystem such as Lambda, S3, SNS, SQS, and CloudWatch
- SQL knowledge (MySQL or Postgres), familiarity with techniques to identify slow queries and debugging
- Docker ecosystem and container orchestration systems such as Amazon ECS or Kubernetes
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team
- We encourage you to apply even if you don’t have every listed requirement
Benefits, Perks, & Enjoying Life:
- Knock is a 100% remote, work from home culture and has been since our inception in 2015
- 100% employee covered medical, dental, & vision premiums
- Unlimited PTO (2 weeks mandatory) + flexible work schedules
- Paid maternity & paternity leave
- $1,000 each year for education, training, and professional development
- Salary + Equity. We offer equitable compensation based market data, accomplishments, experience, & your location
As a Software Engineer focused on backend NodeJS development you will design and build our customer-facing APIs and backend services. We are looking for someone who is passionate about creating great products and making the world amazing for home buyers & sellers.
At Knock, we have fun, we move fast, we celebrate & support our fellow teammates, and we live by our POPSICLE values.
As a Software Engineer on the Consumer experience team you will:
- Design, build and maintain APIs and tools that power Knock’s internal and customer-facing applications and communicate your designs to fellow engineers.
- Build new services from scratch, as well as maintain existing applications.
- Commit to good engineering practice of testing, logging, alerting and deployment processes.
- Continually learn, grow, and expand your knowledge, while also supporting others learning experiences; act as a mentor and be a resource for others inside and outside of your team.
- Take on ad-hoc projects as they arise & always be willing to support your team where they need you.
We’d love you to bring:
- JavaScript, mostly Node.js, experience.
- SQL knowledge (Mysql or Postgres) and experience.
- A customer-first mindset and data-driven approach to your work.
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
- We encourage you to apply even if you don’t have every listed requirement.
Benefits, Perks, & Enjoying Life:
- Knock is a 100% remote, work from home culture and has been since our inception in 2015
- 100% employee covered medical, dental, & vision premiums
- Unlimited PTO (2 weeks mandatory) + flexible work schedules
- Paid maternity & paternity leave
- $1,000 each year for education, training, and professional development
- Salary + Equity. We offer equitable compensation based market data, accomplishments, experience, & your location
As a Backend Software Engineer on the Backend team you will:
- Design, build and maintain APIs and tools that power Knock’s internal and customer-facing applications and communicate your designs to fellow engineers.
- Understand the data that power our applications, and be able to propose appropriate data models for new features.
- Build new services from scratch, as well as maintain existing applications.
- Provide secure and seamless integration of Knock’s applications to our SaaS partners.
- Committed to good engineering practice of testing, logging, alerting and deployment processes.
- Continually learn, grow, and expand your knowledge, while also supporting others learning experiences; act as a mentor and be a resource for others inside and outside of your team.
- Take on ad-hoc projects as they arise & always be willing to support your team where they need you.
We’d love you to bring:
- Experience as a full lifecycle software developer in core backend-appropriate languages, including development, testing, troubleshooting, and deployment.
- Desire to work at a rapidly growing startup and make it a success, and are comfortable learning new technologies and tools.
- Experience in JavaScript (Node.js) and have experience with various Node.js modules such as fastify, hapi.js, lodash, async.
- SQL knowledge (Mysql or Postgres), familiarity with techniques to identify slow queries and debugging.
- A strong customer-first mindset and data-driven approach to your work.
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
- We encourage you to apply even if you don’t have every listed requirement
Benefits, Perks, & Enjoying Life:
- Knock is a 100% remote, work from home culture and has been since our inception in 2015
- 100% employee covered medical, dental, & vision premiums
- Unlimited PTO (2 weeks mandatory) + flexible work schedules
- Paid maternity & paternity leave
- $1,000 each year for education, training, and professional development
- Salary + Equity. We offer equitable compensation based market data, accomplishments, experience, & your location
As a User Experience Researcher you will:
- Work as a member of our UX Design team, planning and executing a full-cycle research program from early strategic direction through post-release validation in an agile development process.
- Implement and utilize a variety of research and testing tools to validate and guide design concepts, from user research and user story generation/validation, participatory design workshops, interviews, usability studies, and quantitative methods such as surveys and data analytics.
- Track, communicate, and evangelize your insights to the larger organization.
- Collaborate cross-functionality on projects to understand our customers’ end-to-end customer journey, and promote UX research as a strategic driver for our products and services.
- Balance user needs with business needs to ensure we deliver the best experiences for our customers while doing the right thing for the business.
- Continually learn, grow, and expand your knowledge, while also supporting others learning experiences; act as a mentor and be a resource for others inside and outside of your team.
- Be the UX research and testing expert within the company.
We’d love you to bring:
- Excellent verbal, and written communication skills. You pride yourself on your ability to share and evangelize research findings in a clear and compelling way to diverse audiences including executives.
- Courage. You recognize that impactful change requires understanding not only of product, but of organization and culture. You’re not afraid to dive into research on complex experiences with a broad user base of users.
- Extensive experience implementing and continuously improving UX metrics.
- A strong background in conducting usability studies.
- Knowledge of the latest UI/UX standards, research trends, design best practices and technologies.
- A passion for translating research questions into clear research plans.
- The ability to adjust the level of depth and time spent in research in order deliver on projects of varying sizes.
- Belief in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
What we can offer you:
- Equitable compensation offered based on your accomplishments, experience, and what market data shows in your geographic region
- Offering full medical, dental, vision benefits, flexible work schedules, unlimited vacation (2 weeks mandatory), 401k, paid parental leave, and many amazing benefits to impact our people’s lives
- Flexibility to live and work anywhere within the continental United States
- This is a 100% remote, work from home, full-time career at Knock
As a Senior Product Designer, Mobile Apps you will:
- Leverage, and extend our visual design system to deliver a consistent and rich app experience.
- Ideate, create, collaborate and refine workflows and patterns in the app experience to make our products delightful to use.
- Be effective throughout the entire product development process, from problem definition through to detailed UX and visual design to QA and testing.
- Provide support and prototypes during stakeholder interviews and user research and integrate findings into designs.
- Create wireframes and app workflow.
- Create high-fidelity visual design specifications using Sketch.
- Effectively communicate your rationale behind proposals. You can communicate complex ideas to the team and stakeholders.
- Partner cross-functionally with product and engineering leadership to represent the design team, lead design initiatives, and provide feedback in planning and product channels.
- Help guide, improve and implement design and feedback processes.
- Create and implement accessible and inclusive designs.
We’re looking for Knockstars who:
- Have extensive experience as a lead individual contributor on a product design team for consumer mobile experiences.
- Have an outstanding portfolio, showcasing a strong foundation in UX, interaction, visual design, and idea generation in the consumer mobile space.
- Have a track record of mentoring designers and agile teams towards top performance, product quality and customer satisfaction.
- Have experience working and collaborating with diverse teams in a dynamic, rapid growth environment.
- Have extensive experience closely partnering with product managers to develop the strategy and rationale for features.
- Have extensive experience with prototyping as a means to explore and convey design solutions.
- Have excellent written and verbal communication skills with the ability to voice ideas, opinions and concerns fearlessly.
- Are proficient in web technologies and design software such as Sketch, Adobe Creative Suites and InVision.
- Are empathetic. You thrive on building quality experiences for our users.
- Are curious. You enjoy participating in stakeholder interviews and user research and integrating findings into final designs.
- Take ownership. You are accountable for the success or failure of the product(s) you work on and find solutions to improve shipped work.
- Are collaborative. You like to be an active participant that contributes to an open culture that enables employee development through direct but kind feedback, promotes diverse perspectives and fosters a sense of curiosity and optimism.
- Are dedicated. You have experience delivering apps and software from brief to shipping within a team environment.
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
- We encourage you to apply even if you don’t have every listed requirement.
What We can Offer You:
- Equitable compensation offered based on your accomplishments, experience, and what market data shows in your geographic region.
- Offering full medical, dental, vision benefits, flexible work schedules, unlimited vacation (2 weeks mandatory), 401k, paid parental leave, and many amazing benefits to impact our people’s lives.
- Flexibility to live and work anywhere within the continental United States.
- This is a 100% remote, work from home, full-time career at Knock.
We are seeking a React Native Engineer to help Knock build the innovative Android & IOS mobile applications that support our customers, our large (and growing!) network of agents, and our internal teams. We are looking for someone who is customer-first and passionate about creating great products to help millions of people buy or sell a home without risk, stress, and uncertainty.
At Knock, we have fun, we move fast, we celebrate & support our fellow teammates, and we live by our POPSICLE values.
As a React Native Engineer you will:
- Build and maintain innovative new experiences in Knock’s mobile portfolio, including our customer-facing, agent-facing, and internally-facing apps
- Design and contribute to the high-performance backend services that drive the mobile apps
- Collaborate with our talented Design, Product, and Engineering teams as well as other parts of the Knock business to deliver great products
- Commit to best practices for testing, logging, and deployments
- Refine and practice a strong sense of design and human-centered UX
Experience & skills:
- You’ve got some experience programming in React and/or React Native in a production environment and are excited to further your skills within mobile engineering
- If you have prior experience with IOS and/or Android development that is great, if not, no problem we can teach you the ropes of React Native for mobile development
- Desire to work at a rapidly growing startup (post Series C) and are excited to learn & grow your skills within cross-platform mobile engineering
- You have a customer-first mindset and data-driven approach to your work
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team
- We encourage you to apply even if you don’t have every listed requirement
What We can Offer You:
- Equitable compensation offered based on your accomplishments, experience, and what market data shows in your geographic region.
- Offering full medical, dental, vision benefits, flexible work schedules, unlimited vacation (2 weeks mandatory), 401k, paid parental leave, and many amazing benefits to impact our people’s lives.
- Flexibility to live and work anywhere within the continental United States.
- This is a 100% remote, work from home, full-time career at Knock.
We are proud to be a distributed company from our founding with employees in 21 different states. This is an amazing opportunity to be an integral part of building a multi-billion dollar consumer brand in an industry that is long overdue for a new way of doing things. You will be working with a passionate team that is disrupting the status quo.
Knock, and its subsidiaries, are committed to creating a diverse, inclusive, and equitable environment and are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Please no recruitment firm or agency inquiries, you will not receive a reply from us.
This position is based in the continental United States.
We’re looking for a Data Scientist who values putting people first, continuous learning, and a remote work culture. To work successfully as a Knockstar on our team, you should be deeply passionate about identifying inefficiencies, improving processes, exploiting data to solve problems, communicating findings, and making recommendations.
As a Data Scientist at Knock you will:
- Have access to millions of historical real estate transactions across the U.S., current market data, other local datasets, as well as unique data generated by Knock’s current operations.
- Collaborate with Data Scientists, Software Engineers, and Product Managers to identify problems, perform research, and build tools or predictive models that power our products and enable Knock to operate efficiently.
- Learn everything there is to know about a real estate transaction and help build and inform products that will meaningfully reduce the stress and uncertainty around the largest financial transaction of a customer’s life.
We’re looking for Knockstars who have:
- Passion for taking on complex real world datasets, understanding them and building useful applications
- Commitment to rigorous analysis and model validation
- An advanced degree (MS or PhD) in a Computer Science, Statistics, or a related discipline or years of relevant experience
- Strong foundation in statistical inference, machine learning, and experimentation
- A strong command of data analysis techniques (linear modeling, causal inference, Bayesian methods, supervised and unsupervised machine learning, etc.)
- Experience with both high-dimensional and sparse data sets
- Expertise with data analysis tools and languages such as R or Python
- The versatility and willingness to learn new technologies on the job
- The ability to clearly communicate complex results to technical and non-technical audiences
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
- We encourage you to apply even if you don’t have every listed requirement.
What We can Offer You:
- Equitable compensation offered based on your accomplishments, experience, and what market data shows in your geographic region.
- Offering full medical, dental, vision benefits, flexible work schedules, unlimited vacation (2 weeks mandatory), 401k, paid parental leave, and many amazing benefits to impact our people’s lives.
- Flexibility to live and work anywhere within the continental United States.
- This is a 100% remote, work from home, full-time career at Knock.
We are proud to be a distributed company from our founding with employees in 21 different states. This is an amazing opportunity to be an integral part of building a multi-billion dollar consumer brand in an industry that is long overdue for a new way of doing things. You will be working with a passionate team that is disrupting the status quo.
Knock, and its subsidiaries, are committed to creating a diverse, inclusive, and equitable environment and are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Please no recruitment firm or agency inquiries, you will not receive a reply from us.
This position is based in the continental United States.
We are seeking a Data Engineer to help Knock build a comprehensive data platform that offers a diverse property database to internal and external users. This person will be excited to dive into the onboarding of new data, while data analysis is your key strength.
We are looking for someone who is passionate about creating great products to help millions of people buy or sell a home without risk, stress, and uncertainty. This is a unique opportunity to work on both data engineering and software development.
At Knock, we have fun, we move fast, we celebrate & support our fellow teammates, and we live by our POPSICLE values.
As a Data Engineer you will:
- Build data pipelines and aggregate data.
- Design data schemas and optimize internal data warehouses, augmenting data from multiple sources.
- Design, build, and maintain REST APIs to serve data to customers
- Cross-functionally collaborate with our Data Science and Machine Learning teams.
- Understand the data that powers our applications, and be able to propose appropriate data models for new features.
- Build new ETL jobs from scratch, as well as maintain existing jobs.
- Be committed to good engineering practice of testing, logging, alerting and deployment processes.
- Monitor and troubleshoot operational or data issues in the data pipelines.
- Drive architectural plans and implementation for future data storage, reporting, and analytic solutions.
We’re looking for Knockstars who:
- Have experience building data pipelines and utilizing programming tools to do so.
- You should be versed in developing APIs to serve data produced by ETL jobs
- You have a desire to work at a rapidly growing startup and make it a success, and are comfortable learning new technologies and tools
- All of our teams have a strong customer-first mindset and data-driven approach to our work, and that should be your approach as well
- Believe in creating diverse, equitable, and inclusive practices and programs that will further Knock’s commitment to making an impact, learning, putting people first, being open, and courageous.
- Have proven success working 100% remote in prior positions & are experienced working with a distributed, national team.
- We encourage you to apply even if you don’t have every listed requirement.
What We can Offer You:
- Equitable compensation offered based on your accomplishments, experience, and what market data shows in your geographic region.
- Offering full medical, dental, vision benefits, flexible work schedules, unlimited vacation (2 weeks mandatory), 401k, paid parental leave, and many amazing benefits to impact our people’s lives.
- Flexibility to live and work anywhere within the continental United States.
- This is a 100% remote, work from home, full-time career at Knock.
We are proud to be a distributed company from our founding with employees in 21 different states. This is an amazing opportunity to be an integral part of building a multi-billion dollar consumer brand in an industry that is long overdue for a new way of doing things. You will be working with a passionate team that is disrupting the status quo.
Knock, and its subsidiaries, are committed to creating a diverse, inclusive, and equitable environment and are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Please no recruitment firm or agency inquiries, you will not receive a reply from us.
This position is based in the continental United States.