Senior Software Engineer, Connectivity & API Transformation
New
J
JobgetherWebOps platform
Based in United StatesFull-TimeSenior
Salary$139,680–$174,600 USD, plus bonus and equity.
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GraphQLKubernetesGogRPCPrometheusCI/CDRESTful APIsTerraformDistributed Systems
Requirements
- Significant professional experience building and operating production services with Go.
- Ability to work effectively in polyglot environments involving Python and/or Rust.
- Experience designing APIs for other engineering teams, including schemas, versioning, compatibility, and API evolution across GraphQL, gRPC, or REST.
- Experience with large-scale, high-traffic distributed systems and reliable, scalable production services.
- Experience decomposing monolithic applications or incrementally modernizing legacy systems while maintaining production continuity.
- Working knowledge of cloud networking fundamentals, including VPCs, DNS, load balancing, and service-to-service authentication.
- Experience with Kubernetes, Terraform, CI/CD, and modern release engineering practices.
- Experience with a major cloud provider; GCP experience is particularly relevant.
- Familiarity with observability practices and platforms, including Grafana Cloud, Prometheus, and OpenTelemetry.
- Experience supporting production systems and participating in on-call rotations.
- Strong communication and collaboration skills, including explaining technical decisions and incorporating diverse perspectives.
Responsibilities
- Build and evolve a federated GraphQL API and Go-based subgraphs for customer-facing dashboards and public APIs.
- Shape service connectivity through VPC and network architecture, service discovery, authentication, and internal traffic standards.
- Decompose legacy Python systems into modern services and manage the Cassandra data layer, including replication, backup, and disaster recovery.
- Design and operate workflow orchestration using cloud-native workflows, Pub/Sub-driven execution, and Go services.
- Establish API standards across GraphQL, gRPC, and REST, and advise engineering initiatives across the organization.
- Define and monitor SLOs, resolve incidents, and balance production reliability with delivery speed.
- Participate in engineering and alert-response on-call rotations and support live production environments.
- Improve engineering quality through code reviews, architectural feedback, technical guidance, and mentorship.
View Full Description & ApplyYou'll be redirected to the employer's site