OpenTable

Senior Engineer (C# backend development)

OpenTable
Apply
9 days ago
Melbourne, AustraliaSenior

Responsibilities

  • Architect, build, and maintain scalable C# .NET backend services and RESTful APIs for the global Private Dining platform.
  • Lead projects from technical planning and architectural design through production deployment.
  • Collaborate with software engineers, product managers, and designers across international offices.
  • Apply Test-Driven Development, SOLID principles, dependency injection, and clean-code practices.
  • Troubleshoot, debug, and optimize distributed microservices for reliability and performance.
  • Respond to operational incidents and mentor team members while fostering a collaborative learning environment.

Requirements

  • At least 5 years of software engineering experience with C# and .NET Core.
  • Experience building and scaling high-volume RESTful APIs and distributed, event-driven microservices.
  • Proficiency in object-oriented design, design patterns, data structures, SOLID, Test-Driven Development, and dependency injection.
  • Hands-on experience with relational or NoSQL databases such as PostgreSQL, MongoDB, or Cassandra.
  • Experience with containerization tools such as Docker or Kubernetes.
  • Experience leading technical planning and delivering features through full-lifecycle production pipelines.
  • Preferred: Java backend or full-stack development experience.
  • Preferred: AI Spec-Driven Development experience.
  • Preferred: Python or big-data framework experience with Databricks, Apache Spark, or Apache Airflow.
  • Preferred: system-performance monitoring, operational incident triage, telemetry, or log-management experience.
  • Preferred: experience with distributed international teams and continuous-integration tools such as TeamCity or modern cloud delivery pipelines.

Benefits

  • Full-time permanent role in Melbourne with a hybrid schedule requiring two office days per week.
  • Work from almost anywhere for up to 20 days per year.
  • Company-paid therapy sessions through SpringHealth and a company-paid Headspace subscription.
  • Annual company-wide week off, paid parental leave, paid vacation, and paid time off for birthdays.
  • Paid volunteer time, development dollars, leadership development, and access to thousands of on-demand e-learning courses.
  • Travel discounts, employee resource groups, annual health and wellness reimbursement, monthly social events, and free lunch two days per week.
  • Schedule supports global collaboration, with occasional calls, Slack messages, emails, restaurant-partner support, or urgent work outside regular hours.

Tech Stack

Apache AirflowApache CassandraApache SparkC#DatabricksDockerJavaKubernetesMongoDB.NETPostgreSQLPythonTeamCity

Categories

OpenTable

About OpenTable

1,001-5,000 employees
Contact me