Senior Software Engineer (Enterprise Experience)

New
J
JobgetherEnterprise Software
The role is available remotely in the United States, Canada, Ireland, Poland, and the United Kingdom.Full-TimeSenior
SalaryU.S. salary ranges of $151,000–$257,000 depending on tier and location, plus equity and bonus opportunities.
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PostgreSQLGCPKubernetesGoGrafanagRPCPrometheusGitHub ActionsDistributed Systems

Requirements

  • 5+ years of professional software engineering experience, including substantial hands-on production experience with Go.
  • Deep knowledge of Go's concurrency model, including goroutines, channels, the sync package, and techniques for diagnosing race conditions.
  • Strong experience designing and operating relational databases in production, including schema design, migrations, transactions, and performance considerations.
  • Strong understanding of backend architecture, production systems, and software reliability principles.
  • Exceptional debugging and troubleshooting abilities.
  • Strong written and verbal communication skills.
  • Self-motivated and comfortable taking ownership of ambiguous or technically challenging problems.
  • Experience working with cloud-native technologies and modern development practices.
  • Experience with infrastructure engineering is a plus.
  • Experience building or operating distributed systems at meaningful scale is a plus.
  • Familiarity with developer tooling and an interest in emerging technologies.
  • Experience with technologies such as PostgreSQL, GCP, Kubernetes, gRPC, Prometheus, Grafana, and GitHub Actions is beneficial.

Responsibilities

  • Design and develop backend features end to end, taking ownership from technical design through implementation, testing, and production rollout.
  • Architect and implement backend changes that support long-term scalability, reliability, and maintainability.
  • Investigate production-like workloads to identify and resolve scalability bottlenecks, including database access patterns, concurrency issues, and service performance.
  • Improve database migration and upgrade safety through schema compatibility, background migration strategies, and reliable rollback mechanisms.
  • Own and resolve backend issues reported by operators and administrators, driving complex technical problems through to resolution.
  • Document system designs, implementation decisions, operational considerations, and relevant technical tradeoffs.
  • Participate actively in code reviews and RFC-style technical design discussions, contributing to engineering standards and architectural decisions.
  • Participate in on-call rotations and take operational ownership of the services and systems you maintain.
  • Collaborate across engineering and product functions to deliver solutions that balance technical quality, user needs, reliability, and long-term scalability.
  • Contribute to infrastructure and distributed-systems initiatives where relevant, continuously improving the reliability of enterprise software.
View Full Description & ApplyYou'll be redirected to the employer's site
U.S. salary ranges of $151,000–$257,000 depending on tier and location, plus equity and bonus opportunities.
Apply Now