Senior Software Engineer (Backend)

encora10

United States

Remote

USD 120,000 - 170,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

encora10 is seeking a backend engineer to design, build, and operate production-grade services for processing and streaming workloads. This remote role, based in Brazil, focuses on delivering reliable, scalable components with ownership from development through deployment and operation.

You will work on multi-region AWS services, optimize performance, and collaborate on architecture decisions. Strong Java SE, AWS ECS/EC2, and DevOps practices are essential, as is a disciplined approach to

Qualifications

  • Experience building, shipping, and operating production backend services.
  • Strong Java SE experience with OO design, concurrency, performance tuning.
  • Hands-on AWS experience (ECS/EC2) and DevOps covering CI/CD and IaC across multi-environment deployments.
  • Understanding of algorithms, data structures, and memory/performance trade-offs.
  • Experience with high-traffic distributed systems, REST APIs and data formats (JSON/Protobuf), and observability through logs/metrics/traces.

Responsibilities

  • Design and maintain complex service modules with profiling to improve speed and memory use.
  • Take work from requirements clarification through implementation, testing, deployment, and support.
  • Build and operate multi-region AWS services, including compute, storage, messaging, caching, and serverless components.
  • Diagnose production issues involving performance, concurrency, and reliability, then address their root causes.
  • Contribute to architecture discussions, evaluate trade-offs, and implement designs aligned with technical direction.
  • Improve tests, observability, deployment automation, and code quality; participate in code reviews.

Skills

Java SE
Backend design
Distributed systems
REST APIs
Observability
Performance tuning

Tools

AWS (EC2/ECS)
Terraform
Docker
Kubernetes
CI/CD pipelines
Jenkins

Job description

Role overview

Design, build, and operate backend modules for processing and streaming services in a remote role based in Brazil. The work spans implementation, performance and reliability improvements, production support, and technical design, with ownership of deliverables through deployment and operation.

Responsibilities
  • Design and maintain complex service modules, using profiling and algorithms to improve speed and memory use.
  • Take work from requirements clarification through implementation, testing, deployment, and support.
  • Build and operate multi-region AWS services, including compute, storage, messaging, caching, and serverless components.
  • Diagnose production issues involving performance, concurrency, and reliability, then address their root causes.
  • Contribute to architecture discussions, evaluate trade-offs, and implement designs aligned with technical direction.
  • Improve tests, observability, deployment automation, and code quality; participate in code reviews.
Requirements
  • Professional experience building, shipping, and operating production backend services.
  • Strong Java SE experience, including object‑oriented design, concurrency, performance tuning, and troubleshooting.
  • Hands‑on AWS experience, particularly with ECS and EC2, plus DevOps knowledge covering continuous delivery, infrastructure as code, and multi‑environment deployments.
  • Strong understanding of algorithms, data structures, complexity, and memory and performance trade‑offs.
  • Experience with high‑traffic distributed systems and REST APIs, data formats such as JSON or Protocol Buffers, and observability through logs, metrics, or traces.
Nice to have
  • Familiarity with observability platforms such as Dynatrace, Grafana, or Splunk.
  • Knowledge of HTTP/2 or WebSockets and their effects on streaming performance.
  • Experience with Terraform, Jenkins, CI/CD pipelines, content delivery networks, global data distribution, Docker, or Kubernetes.
Benefits and work setup

The role is listed as remote in Brazil.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

encora10 • United States

Remote
USD 140,000 - 200,000
Remote work from Brazil
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Encora • United States

Remote
USD 33,000 - 59,000
Senior Backend Engineer - Java, AWS & Streaming (Remote)
Senior Backend Engineer - Java, AWS & Streaming (Remote)

encora10 • United States

Remote
USD 120,000 - 170,000
Senior Backend Engineer - Streaming (Remote Brazil)
Senior Backend Engineer - Streaming (Remote Brazil)

encora10 • United States

Remote
USD 140,000 - 200,000
Remote work from Brazil
Software Engineer - Python
Software Engineer - Python

encora10 • United States

Remote
USD 32,000 - 53,000
Staff Engineer - Backend/Java (REMOTE)
Staff Engineer - Backend/Java (REMOTE)

fanaticsfbg • United States

Remote
USD 150,000 - 210,000
Remote work
Occasional travel
Senior Backend Engineer
Senior Backend Engineer

DraftKings • United States

Remote
USD 120,000 - 180,000
Remote role
Software Engineer III
Software Engineer III

Vertexinc • United States

Remote
USD 140,000 - 210,000
Senior Software Engineer (Go)
Senior Software Engineer (Go)

Jobgether • United States

Remote
USD 42,000 - 56,000
Fully remote Brazil
Competitive USD salary: 3,800–5,000 /月
Flexible working hours
+3
Senior Full-Stack Engineer
Senior Full-Stack Engineer

encora10 • United States

Remote
USD 120,000 - 180,000