Knock is a remote-first Series A startup focused on improving product notifications for better user experiences.
The company is looking for a software engineer to join their platform team, which is essential for the infrastructure and services that run their product.
The platform team is responsible for the availability and reliability of services, supporting product engineering in building customer-facing features.
Engineers in this role will work autonomously towards measurable goals set by the CTO, contributing to initiatives that enhance scale, resilience, and performance.
The team values diversity and encourages applications from underrepresented communities.
Responsibilities include contributing to scaling, product, and developer experience initiatives, with past highlights including significant increases in message volume and improvements in observability features.
Future projects may involve scaling services for high transaction volumes, user segmentation, multi-region support, and canary deployments.
Requirements:
Candidates should have at least 5 years of experience as a senior engineer.
Familiarity with multiple levels of the modern backend stack is essential, though specific experience with the company's stack is not required.
Experience with cloud platforms like GCP or AWS, modern programming languages, container orchestration, and tools such as Chef or Ansible is expected.
Expertise in areas that complement the team's skills, such as databases, event-driven architectures, security, or developer tooling, is preferred.
Ideal candidates should have experience in building and operating large-scale production systems in a high-growth startup environment.
Strong written and verbal communication skills are necessary, as the team relies on asynchronous communication.
Benefits:
Knock offers a collaborative and inclusive work environment that values diverse backgrounds and experiences.
Engineers have access to AI tools and budget for LLM API spend to enhance productivity.
The company supports continuous learning and encourages team members to explore new technologies and methodologies.
Employees can work remotely, providing flexibility in their work arrangements.