← All roles

Sr. Backend Engineer

Peek· Engineering
Apply on company site
RemoteFull-timePosted 4d ago

About the role

Senior backend engineer role focused on the platform team, improving backend systems and enabling other teams with AI-assisted development. Remote-first with multiple Latin American and Mexican locations.

Responsibilities

  • Work as part of the platform team, improving the backend systems, tooling, and practices that other teams build on. Feature development is still part of the role where it fits.
  • Identify automation opportunities across the engineering workflow (repetitive manual work, slow or fragile processes, recurring operational toil) and build solutions, using AI agents where they help.
  • Enable other teams: build and maintain shared services, libraries, and APIs, make the right way the easy way, and unblock engineers who depend on the platform through guidance, documentation, and code review.
  • Own security fixes and dependency updates across our backend systems: triage vulnerabilities, plan and ship upgrades safely in an existing codebase, and make sure they don't break the teams and services that depend on them.
  • Identify and diagnose performance bottlenecks, and recognize scalability limits before they become production problems.
  • Reason about concurrency, failure modes, and reliability across APIs and integrations.
  • Own your services in production: monitoring, debugging, performance, and reliability. When something breaks, you get to root cause and fix it properly.
  • Contribute to our AI-first engineering culture, share patterns, document what works, and help the team level up on how we build with AI.
  • Use AI tools fluently - Claude Code, Augment or equivalent, to compress implementation time, then critically review everything that comes out of them. AI makes a strong engineer faster; it does not replace technical judgment.

Qualifications

  • 5+ years of professional backend development using Java, with a meaningful track record of shipping and operating production systems.
  • Strong system design: you make sound architectural decisions, think about tradeoffs, edge cases, and what happens when things scale or fail, and you know when a simple solution is enough.
  • Strong backend fundamentals: API design, integrations, concurrency, failure modes, and service reliability.
  • Deep understanding of database behavior: data modeling, query design, indexing, and the performance implications of your choices.
  • Proven ability to diagnose performance bottlenecks and debug complex production issues to root cause, including problems that aren't obvious from the requirements.
  • Comfortable working in an existing, evolving codebase: you can get up to speed quickly, make safe incremental changes, and leave things better than you found them, without defaulting to rewrites.
  • Hands-on, daily use of AI coding tools (Claude Code, Codex, Cursor or equivalent) in a production engineering workflow, as a force multiplier on top of strong fundamentals.
  • Ability to critically evaluate AI-generated code: catch logic errors, identify security issues, assess maintainability, and own what gets merged regardless of how it was written.
  • Clear communicator: you can articulate why you made a technical choice, flag when a spec has holes, and disagree constructively.
  • Interest in Elixir or functional programming languages as we expand our stack.

Skills

Required:Backend Java developmentSystem designAPI design and service reliabilityDatabase proficiencyAI tooling in developmentCommunication
Nice to have:Functional programming interest
Last updated Oct 22, 2026. Interested? Apply on the company site.

About Peek

Discover a new adventure with Peek.

Whether you're a local or planning your next trip, Peek is full of incredible experiences.

TravelExperiencesToursActivitiesBooking

More open roles at Peek