Saltar al contenido

Búsqueda

← Volver a las búsquedas
Resumen
Postularme ↗

Dugu / Software

Staff Back-end Engineer

nueva

  • Remote
  • Tiempo completo
  • 5.5k – 8k
  • Remoto
  • Lead
  • 10+ años de experiencia

Requisitos

  • • 10+ años de experiencia
  • • inglés fluency

Suma si tenés

  • docker

La búsqueda

• Fluency in English, both spoken and written.

• 10+ years of professional software engineering experience, with substantial experience building and operating backend systems in production.

• Deep production-level proficiency in at least two of the following languages or ecosystems:

• Ruby

• JavaScript / TypeScript with Node.js

• Java with Spring Framework

• Python

• Strong experience designing, developing, and maintaining APIs and backend services.

• Strong knowledge of relational database design and operation, particularly MySQL and/or PostgreSQL.

• Experience analyzing and optimizing database queries, indexes, transactions, and data models.

• Production experience with Redis and RabbitMQ or comparable caching, messaging, or asynchronous processing technologies.

• Strong understanding of distributed systems concepts, including concurrency, failure handling, retries, idempotency, consistency, and asynchronous processing.

• Experience designing and maintaining systems that integrate multiple services, APIs, databases, and external dependencies.

• Experience building, maintaining, and troubleshooting CI/CD pipelines, including GitHub Actions or equivalent tooling.

• Production experience with AWS services and cloud-based architectures.

• Strong working knowledge of Linux environments, including experience troubleshooting applications and infrastructure at the operating-system level.

• Experience working with legacy systems and modern service-oriented or microservice architectures.

• Strong understanding of software testing strategies, including unit, integration, and automated testing.

• Demonstrated experience troubleshooting complex production issues across application, database, infrastructure, and network boundaries.

• Proven ability to independently own complex technical problems from investigation through production resolution.

• Ability to evaluate technical trade-offs and make pragmatic architectural decisions based on business and engineering constraints.

• Experience reviewing technical designs and providing guidance to other engineers.

• Strong written and verbal communication skills, with the ability to explain complex technical concepts clearly.

• Experience working effectively in distributed or remote engineering teams across multiple time zones.

• Reliable high-speed internet connection suitable for full-time remote work.

• Availability to support occasional after-hours production issues when required.

Responsabilidades: Backend Architecture & Technical Leadership

• Design and evolve backend services, APIs, data models, integrations, and distributed systems.

• Lead technical design for complex initiatives and evaluate architectural alternatives.

• Communicate trade-offs around scalability, reliability, performance, security, and maintainability.

• Identify opportunities to simplify systems, reduce technical debt, and modernize existing architecture.

Software Development & Delivery

• Design, implement, test, review, and deploy production-quality backend software.

• Own complex features and services from technical analysis through deployment and production operation.

• Make pragmatic decisions when working with legacy systems.

• Balance delivery speed, maintainability, and technical risk.

Distributed Systems & Reliability

• Work with relational databases, caching, queues, asynchronous processing, APIs, and service integrations.

• Apply sound judgment around transactions, concurrency, retries, idempotency, failure handling, and data consistency.

• Identify bottlenecks and improve application, database, and system performance.

Operational & Infrastructure Ownership

• Take ownership of the operational health of production systems.

• Improve monitoring, logging, metrics, alerting, CI/CD, and observability.

• Participate in incident response, root cause analysis, and remediation.

• Work comfortably with AWS, hybrid infrastructure, Linux, and on-premise environments.

Technical Leadership & Collaboration

• Provide technical guidance through architecture discussions, code reviews, debugging, documentation, and mentoring.

• Partner with Engineering, Product, Operations, and QA to translate requirements into reliable technical solutions.

• Communicate technical decisions, risk…

Deseable: • Experience designing high-availability or mission-critical systems.

• Experience with real-time communications, telecommunications, VoIP, WebRTC, SIP, or related technologies.

• Experience operating systems with significant production traffic or strict availability requirements.

• Experience with containerized applications and Docker.

• Experience with infrastructure-as-code or cloud automation.

• Experience designing observability strategies using metrics, logs, tracing, and alerting.

• Experience decomposing or modernizing legacy monolithic systems.

• Experience mentoring engineers or acting as a technical lead on complex projects.

Publicado en Get on Board. Los datos de requisitos los extrae Maru del aviso: ante cualquier duda, manda el aviso original.

Postularme ↗