About the Role
This position combines hands-on development with technical leadership, requiring ownership of end-to-end solutions for high-scale availability services, driving system evolution, and fostering a collaborative engineering culture.
Responsibilities
- Serve as both an active developer and technical leader by writing code, designing systems, reviewing technical documentation, and managing solutions from concept to deployment and ongoing improvement.
- Design, build, and refine C#/.NET-based services and APIs that deliver availability data to internal and external clients.
- Lead the architectural direction of global-scale availability search systems and associated caching layers to ensure high performance and responsiveness.
- Develop and refine caching strategies using in-memory and distributed solutions like Redis, balancing data freshness, consistency, and operational cost.
- Guide the advancement of event-driven systems using Kafka to efficiently distribute inventory, configuration, and policy updates across availability platforms.
- Make balanced decisions that weigh development speed, code quality, operational risk, and cost efficiency.
- Leverage AI-powered tools responsibly for tasks such as design exploration, code generation, test creation, and incident review to accelerate delivery without compromising quality.
- Drive project execution by breaking down complex, ambiguous initiatives into clear, actionable technical milestones.
- Deliver accurate timelines and honor delivery commitments, while adapting plans as new information arises.
- Identify and resolve interdependencies with other backend and platform teams early and proactively.
- Represent your team in project meetings by delivering clear, concise, and actionable progress updates.
- Establish and maintain high technical standards in coding, design, and code reviews, emphasizing simplicity, testability, readability, and long-term sustainability in the C#/.NET ecosystem.
- Participate in cross-functional technical forums and practice communities to align systems with enterprise standards and advocate for team-specific requirements.
- Promote a positive, inclusive engineering environment by encouraging open dialogue, blameless post-mortems, and decisions grounded in data.
Benefits
- Opportunity to work remotely for up to 20 days annually from any location
- Mental health and wellness support programs
- Therapy sessions fully covered through SpringHealth
- Free subscription to Headspace for mindfulness and meditation
- Annual company-wide break allowing all employees to fully disconnect and recharge
- Paid leave for new parents
- Generous vacation policy including paid time off and a dedicated birthday leave
- Paid hours for community volunteering
- Career development support and growth opportunities
- Annual stipend for professional development
- Access to leadership training programs
- Unlimited on-demand e-learning resources
- Discounts on travel bookings
- Employee-led resource groups for community and inclusion
- 20 days of paid time off granted upon joining
- Comprehensive private health and dental coverage
- Life and disability insurance plans
- Competitive compensation package including health benefits, flexible spending accounts, retirement plans, life insurance, various paid leaves, and eligibility for annual bonuses and equity awards
Compensation
Competitive base salary with eligibility for annual bonus and equity grant
Work Arrangement
Hybrid
Team
Diner Core Availability team
Other
Accommodations are available for applicants and employees who need support during the hiring process or on the job. Reach out to your recruiter to request assistance.
Not specified