Job Closed
This listing is no longer active.
Knock is flexible, reliable notifications infrastructure that's built to scale with you. Use our APIs to engage users, power cross-channel workflows, and manage notification preferences
Platform Engineer
Location
Indiana + 1 moreAll locations: Indiana | New York
Posted
108 days ago
Salary
$0
Seniority
Senior
Job Description
Platform Engineer
Knock (knock.app)
Knock is on a mission to help products communicate with their users in a more thoughtful way. Building product notifications in-house takes months, often leading to poor user experiences. We believe that—when done right—product notifications help users find value in the products they use every day. That’s why we built Knock. We're a remote-first (with a NYC base) Series A startup of 25 employees that believe in the power of great software. We're APIs all the way down at Knock—Stripe for payments, Algolia for search, WorkOS for SSO. We're excited to add Knock to that list and to push forward the API-first movement. If you are, too, come join us and let's build something great together. We’re backed by top investors and operators including Craft Ventures, Afore Capital, Preface Ventures, Worklife Capital, Guillermo Rauch (CEO/Founder @ Vercel), Scott Belsky (CPO @ Adobe), Adam Gross (CEO @ Heroku), and John Kodumal (CTO @ LaunchDarkly), to name a few. About the role We’re looking for a software engineer to join our small but growing platform team. Platform engineering at Knock is the foundation for everything else we do. Because Knock is built by and for engineers, there’s a blurry line between “platform” and “product.” The product is the platform. The platform team is a specialized engineering team at Knock that designs, builds, and maintains the infrastructure and services needed in order to run our product. They are responsible for the availability and reliability of our service, from API to notification engine execution. They support the product engineering team in their role to build and ship customer-facing features. Knock’s platform engineers orient around measurable goals set by our CTO, and work with a high degree of autonomy to achieve greater scale, resilience, and performance for our customers & partners. This is a high-agency role. As a team member, you’ll craft and own initiatives to help us hit our goals. The team collaborates heavily, but each individual has decision-making authority over their initiatives. We care deeply about building a team and culture that is inclusive and equitable for people of all backgrounds and experiences, and believe firmly that the best teams are diverse. We particularly encourage people from underrepresented communities to apply. Last thing: you can be a great fit even if you don't perfectly match the requirements below. We know there's a lot we don't know and haven't thought of yet, and we're looking for teammates who can tell us what those things are. If that's you, don't hesitate to apply and tell us about yourself!
Job Requirements
- What you’ll be doing in this role
- As a platform engineer you’ll contribute across a range of scaling, product and DX initiatives. By way of example, here are some platform team highlights from the last year:
- Facilitated a 8x YoY increase in monthly messages sent
- Significantly improved latency and margins of our observability product features by adopting ClickHouse for event data
- Zero-downtime Postgres upgrade from 11.9 → 15.3
- Instrumented our services with distributed tracing
- Over the next year you may find yourself working on:
- Scaling our service for the next several growth multiples (billions of txns/month)
- Large-scale dynamic user segmentation
- Multi-region support
- Canary deploys
- What we’re looking for in this role
- We’re looking for a senior engineer (5+ years of experience)
- While experience with our stack is not required, you should be very comfortable with multiple levels of the modern backend stack. For example, you might have experience with GCP or AWS, a modern language, container orchestration, and a tool such as Chef or Ansible. We work primarily with Elixir, Terraform, Kubernetes, and AWS.
- We’d love to see expertise in an area that complements our team’s skillset, be it databases, event-driven architectures, security, dev tooling, etc.
- The ideal candidate will have experience building and operating large-scale production systems at a high-growth startup.
- Strong written and verbal communication skills are a must. The team is internationally distributed and relies heavily on asynchronous communication.
- Our stack
- Our backend services are primarily written in Elixir (which runs on the Erlang VM). We build our front end using Next.js in TypeScript, powered by GraphQL. Our code runs in AWS on EKS using a mixture of Postgres on Aurora, Redis, MongoDB, and ClickHouse for data storage. All our infrastructure is written in Terraform and continuously deployed via Terraform Cloud.
- A note on AI
- All Knock engineers have access to Claude, Cursor & Devin licenses and budget for LLM API spend (e.g. Claude Code). We’re finding that AI tooling increases our leverage as a small team, but we’re also clear-eyed about AI’s current limitations. You don’t need to be all-in on AI to join this team, but you should be curious and willing to learn with us.
Related Guides
Related Categories
Related Job Pages
More Platform Engineer Jobs
• Partner closely with our engineers to debug production issues, improve performance, and design systems that scale reliably • Own and evolve Socket’s infrastructure, with a focus on reliability, performance, and cost as we scale • Help define and evolve SLIs and SLOs for new and existing systems, turning reliability into something that can be measured and improved • Debug, maintain, and improve our deployment pipeline, including addressing failures in production and driving meaningful improvements over time • Build and maintain observability across our systems (metrics, logs, traces) to support faster detection and resolution of issues • Participate in an on-call rotation and drive incident reviews with an emphasis on concrete follow-ups and system improvements
Platform Engineer II
SpreetailSpreetail is an ecommerce company that helps businesses thrive online by providing necessary tools to grow their sales, protect their brands, and scale their logistics to meet risi
• As a Platform Engineer II, you’ll be a hands-on cloud and platform engineer focused on DevOps, Developer Experience (DevEx), and platform reliability. • You will build and operate core components of the Scaled Innovation platform — the infrastructure, automation, and tooling that enable engineers across Spreetail to ship safely and quickly. • This is an execution-focused role for engineers who enjoy automation, infrastructure as code, Kubernetes, and improving how software gets built — not just what software gets built. • You’ll work closely with senior platform engineers while growing your ability to design systems that enable others.
Senior Platform Engineer
SpreetailSpreetail is an ecommerce company that helps businesses thrive online by providing necessary tools to grow their sales, protect their brands, and scale their logistics to meet risi
• Architect Platform Golden Paths: Design and evolve secure, scalable AWS-based golden paths (infra, CI/CD, data, AI) that become the default way teams build and deploy services. • Operationalize AI in the SDLC: Integrate AI-assisted code generation, refactoring, migration, and validation workflows into CI/CD and developer tooling in ways that measurably reduce cycle time and rework. • Design Safe Abstractions Over Complexity: Build secure abstractions over Kubernetes, IAM, networking, and data systems so builders can move fast without deep infrastructure knowledge. • Drive Reliability, Observability & Cost Efficiency: Establish platform guardrails and monitoring patterns that scale quality instead of slowing velocity. • Multiply Engineering Impact: Lead cross-team initiatives, mentor SE II/III engineers, and elevate platform standards across DevEx, AI Ops, and infrastructure domains.
• Direct and oversee infrastructure developments and maintenance to ensure business requirements can be met. • Partner with Architecture to lead definition of architectural standards for all technology services and components. • Present business and IT leaders with signature-ready recommendations for adjusting policies and projects to achieve target business outcomes. • Document the most complex 'as is' and 'to be' processes and describe the changes required to migrate to the 'to be' capability. • Elicit the most-complex business requirements and express them in terms of target user roles and goals. • Develop straightforward business cases to quantify current costs, justify project investment, and identify the return on investment. • Directly support Information Security in detecting and analyzing security incidents, including attacks, breaches, and identified vulnerabilities. • Lead retrospects to ensure appropriate hardening steps are taken across the infrastructure to further mitigate or eliminate any future occurrences. • Use the organization's formal development framework to identify the team's individual development needs. • Monitor and review performance and behaviors within area of responsibility to identify and resolve noncompliance with the organization's standards.

