Remote job
Senior Software Engineer
Job details
About this role
Role overview Build and operate backend modules for high-traffic streaming services as a senior software engineer. The work combines service development, cloud deployment, reliability improvements, production troubleshooting, and input into system design and technical planning.
Responsibilities - Independently design, implement, and maintain complex service modules, using sound judgment when requirements or technical conditions are uncertain. - Deliver initiatives in collaboration with stakeholders while meeting quality and operational standards. - Deploy and operate services across multiple cloud regions, using container services and related storage, database, and serverless components. - Improve performance and resilience through caching, retries, and scaling policies, and measure the results. - Investigate production incidents, identify root causes, and resolve issues with limited supervision. - Contribute to architecture discussions and find opportunities to automate or simplify operational work.
Requirements - Strong production experience with JavaScript or TypeScript and Node.js. - Hands-on experience with AWS infrastructure, particularly ECS, and familiarity with continuous delivery and infrastructure as code. - Experience building or operating distributed systems that handle substantial traffic. - Knowledge of REST or WebSocket APIs and a solid mathematical foundation. - Familiarity with Agile ways of working.
Nice to have - Observability practices, HTTP/2, WebSocket networking, Terraform, or Rust. - Background in 3D modeling, geometry, or media streaming pipelines.
Benefits and work setup - Remote role based in Brazil.