Senior Software Engineer
hace 3 días
Chazo
About Walkway Walkway is on a mission to revolutionize the tours and activities industry with AI-driven revenue intelligence. We empower operators with data-rich insights, competitive benchmarking, and dynamic pricing solutions to help them stay ahead in a rapidly evolving travel landscape. As a Senior Software Engineer, you’ll play a pivotal role in building and enhancing our data-intensive SaaS platform, delivering real-time analytics, automated pricing recommendations, and seamless user experiences. About the Role Please note that we’re a US-based company, so this position will be under a contractor agreement. We’re hiring a Senior Software Engineer with a strong backend focus who can still navigate the full stack when needed. You’ll own core services (pricing, data ingestion, auth/permissions), shape our architecture, and partner with the founders on roadmap and trade-offs. This role is ideal for a self-starter who enjoys moving from design → code → production and can lead by example. Beyond coding, you’ll drive engineering initiatives, collaborate with co-founders, product and data teams, and support other developers. You’ll ensure our application remains performant and scalable as we handle large data sets, complex filtering logic, and real-time updates for customers. What You’ll Do 1. Backend & Platform • Design and implement services in Node.js/NestJS (TypeScript) running on GCP (Cloud Run, Cloud SQL/Postgres, Pub/Sub, Cloud Storage, VPC)., • Build and evolve multi-tenant SaaS primitives: RBAC, org/workspace models, JWT/OAuth auth flows, API keys, rate-limiting., • Ship reliable REST (and/or GraphQL) APIs with versioning, pagination, idempotency, and strong contracts., • Build background workers & schedulers for pricing jobs, data ingestion, and sync tasks (Pub/Sub/queues, cron)., • Performance engineering: caching strategies (e.g., Redis), query optimization, profiling, hot-path tuning., • Observability: metrics, tracing, structured logs (OpenTelemetry, Cloud Logging/Monitoring, Sentry)., • Secure by default: least-privilege IAM, secrets management, encryption in transit/at rest, audit trails, PII handling, SOC2-friendly habits. 2. Data & Integrations • Integrate with OTA/partner APIs; design resilient adapters, retries, backoff, and data quality checks., • Model data for analytics workloads; collaborate with data science on the pricing engine and evaluation loops. 3. Architecture & Leadership • Co-drive the roadmap and architecture decisions (domain boundaries, service decomposition, buy vs build)., • Set engineering standards, review PRs, mentor teammates, and unblock delivery., • Balance velocity with reliability, cost, and long-term maintainability 4. Performance and Scalability • Optimize data-fetching flows and caching strategies to minimize latency and network overhead., • Identify bottlenecks in frontend or backend, propose architectural improvements, and ensure smooth scaling under high traffic., • Collaborate with DevOps/Infrastructure teams for CI/CD, monitoring, and alerting setups; potentially work with Google Cloud, AWS, or Vercel. 5. Team Leadership & Collaboration • Lead engineering initiatives—work with the CTO and other senior engineers to define technical direction, • Mentor other developers, conduct code reviews, and promote best practices in clean, testable code., • Break down product requirements or complex technical tasks into achievable sprints, providing accurate estimates. 6. Frontend touchpoints (as needed) • Contribute to Next.js/React endpoints/components when integration or contract changes require it. Our stack (you don't need all of it) • TypeScript, Node.js, NestJS, • Postgres (Cloud SQL), Prisma/Knex (or similar), Redis (or Memorystore), • GCP: Cloud Run, Pub/Sub, Cloud Storage, Cloud Scheduler, IAM, VPC, • Next.js/React (for UI), • Terraform (nice to have), GitHub Actions, Sentry, OpenTelemetry Requirements • 6+ years building production software; at least 3+ years leading/owning backend services., • Expert in Node.js/TypeScript and a framework such as NestJS; strong SQL and Postgres fundamentals (modeling, indexing, migrations, locks, performance)., • Hands-on GCP experience (or AWS/Azure with willingness to adopt GCP)., • Proven SaaS chops: RBAC, JWT/OAuth, API design, multi-tenancy, background jobs, rate limiting, feature flags, A/B testing., • Security & reliability mindset: secrets management, least-privilege IAM, auditability, SLO/SLI thinking., • Comfortable with CI/CD, Docker, and production debugging/observability., • Clear communicator who enjoys owning problems end-to-end and participating in roadmap/architecture. Nice to have • Experience with pricing/revenue systems or marketplace dynamics., • Data/ML adjacent experience (evaluation pipelines, offline/online experimentation)., • Experience with data stores beyond Postgres (BigQuery, DuckDB, Elasticsearch)., • Terraform/IaC, Kubernetes, or cost-optimization on GCP. Why Join Walkway • Shape the Future of Travel: Influence architecture decisions on a high-impact, AI-driven SaaS platform (we recently won an Award!), • Collaborative Culture: Work in a supportive, innovative environment that values continuous learning and open communication, • Growth & Ownership: As a senior engineer, you’ll have the autonomy to guide projects from concept to production If you’re based in Europe, North America, or Latin America, don’t hesitate to reach out!