Staff Software Engineer
Corgi
About the role
We’re looking for a Staff Software Engineer who can both build v1 products end‑to‑end and build the engineering team around them.
You’ll be the technical lead for our first product: an IVR (interactive voice response) solution for property management companies (PMCs). Think: handling inbound resident calls, routing issues, collecting information, and integrating with the tools PMCs already use. Over time, this will expand into a broader platform for property operations.
This role is ideal for someone who enjoys owning a product from zero, making pragmatic technical decisions, and then hiring, mentoring, and leading the engineers who follow.
You’ll work directly with the management team on product scope, architecture, timelines, and go‑to‑market.
What you’ll do
- Own the 0→1 build of our IVR product
- Design, build, and deploy the initial IVR experience for PMCs (call flows, routing, integrations, dashboards, etc.).
- Make foundational decisions on architecture, infrastructure, tooling, and process.
- Work across the stack (backend, APIs, simple UIs, infra, observability) to ship production‑ready software.
- Lead technical direction
- Define our technical roadmap in partnership with leadership and product.
- Establish engineering best practices (code quality, testing, CI/CD, monitoring, incident response).
- Choose and evolve our core tech stack based on speed, reliability, and long‑term maintainability.
- Build and grow the team
- Help define roles, interview candidates, and make key hiring decisions.
- Mentor and level up other engineers as the team grows.
- Create a culture of ownership, transparency, and fast feedback.
- Partner closely with management & customers
- Work hand‑in‑hand with management on requirements, tradeoffs, and prioritization.
- Join customer calls to understand their workflows and translate them into product and technical decisions.
- Iterate quickly based on real‑world usage, data, and feedback.
- Ship, run, and improve what you build
- Own deployments and production operations (with support/tools you help design).
- Instrument systems for logging, metrics, and alerting.
- Continuously improve performance, reliability, and developer experience.
What we’re looking for
- Senior/Staff-level experience building and owning complex software systems end‑to‑end.
- Proven 0→1 track record: you’ve taken at least one product from idea/prototype to production usage with real customers.
- Strong backend experience (e.g., Node, Python, Go, Ruby, or similar) and comfort designing APIs and data models.
- Experience deploying to cloud platforms (AWS, GCP, Azure, or similar), including CI/CD, containers, and infrastructure basics.
- Comfort with “full-stack enough” work: able to build usable internal tools or admin UIs as needed.
- Ability to lead and multiply others: mentoring experience, technical leadership, and/or prior responsibility for setting direction for a small team.
- Product sense and pragmatism: you care about user outcomes, not just elegant code. You’re comfortable making tradeoffs to ship.
- Excellent communication and willingness to collaborate closely with non‑technical stakeholders (sales, ops, management, customers).
If you’re excited about owning a core product from day one and building the engineering team that follows, we’d love to hear from you.