freehire launches on Product Hunt on 26 August.

Follow →

Senior Backend Engineer

Open 15d

Summary

Senior Backend Engineer builds and maintains scalable, secure cloud systems across software, networking, and security, using Python/TypeScript/Go and AWS/Azure.

Role Description

As a Senior Backend Engineer (IC6), you will deliver complex systems across software, infrastructure, networking, and security. You will:

  • Scope work into well-defined milestones and estimate delivery timelines.
  • Resolve a wide range of technical issues creatively.
  • Write clear, maintainable code that other engineers can extend with confidence.
  • Work closely with cross-team stakeholders to define requirements and deliver software that delights customers.
  • Be a go-to expert in at least one area of the codebase.
  • Participate in a collaborative engineering environment, supporting and helping others.

Qualifications

  • 6+ years of professional software engineering experience with a demonstrated track record of delivering complex systems.
  • Strong proficiency in at least one core programming language.
  • Comfortable using coding agents (e.g., GitHub Copilot, Claude Code).
  • Hands-on experience with cloud platforms (AWS/Azure) including networking constructs.
  • Experience working across multiple layers of the stack: application, database, infrastructure, or security.
  • Demonstrated ability to work with cross-team stakeholders to define requirements.
  • Strong understanding of system reliability, monitoring, and performance optimization.
  • Experience on multiple teams or in multiple roles.
  • Strong proficiency in one or more of: Python, TypeScript, Go.
  • Deep involvement with complex, production-grade APIs and services.
  • Strong understanding of cloud execution environments and architectural decisions.
  • Strong understanding of databases, caches, queues, events, and workers.
  • Solid understanding of network fundamentals: routing, switching, VPN protocols, DNS, and firewalls.
  • Strong understanding of network security principles and hardening practices.
  • A willingness to accept failure and feedback, learn and try again.
  • A passion for learning new disciplines and gaining a deep understanding of team dynamics.
  • An ability to communicate clearly and succinctly both in-person and over team chat.

Requirements

  • Design, scope, and deliver systems from architecture through implementation and testing.
  • Scope and stage work into well-defined milestones.
  • Estimate projects and communicate risks when timelines shift.
  • Write well-tested code designed to last.
  • Create model documentation for others to reference.
  • Resolve technical issues across software, infrastructure, and network layers.
  • Select methods that result in low-defect, high-performance software.
  • Identify and address problems in your own and others' work early.
  • Own reliability, monitoring, logging, and instrumentation of systems.
  • Ensure systems meet performance, scalability, and security requirements.
  • Participate in incident response and root cause analysis.
  • Continuously improve system quality, automation, and operational maturity.
  • Communicate effectively across teams to surface requirements problems early.
  • Partner with product, security, and infrastructure teams.
  • Contribute to technical discussions influencing broader engineering direction.
  • Informally mentor IC1 and IC2 engineers through code review and pairing.
  • Participate in evaluation portions of interview loops.

Benefits

  • Salary range for role: $150,000-$169,000.00
  • 401(k) with company match
  • Generous paid time off and holidays
  • Performance bonus and equity eligible
  • Remote work
  • Medical, vision, dental insurance

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available