Ingeniero de desarrollo Golang

海南菲利人力资源有限公司

$2-3.4K[Mensual]
RemotoExp de 3-5 YrsBaceleroTiempo completo
Compartir

Detalles remotos

Abrir paísA nivel mundial

Requisitos de idiomaChino

Descripción del trabajo

Mostrar texto original

Beneficios

  • Reconocimiento y Recompensas de Empleados

    Equipo distribuido, Servicio comunitario, Sincronizar, Presupuesto del Home Office, Sin sistema de seguimiento

Descripción

Ingeniero GOLANG (remoto)


Salario: 30K-60K (excluyendo bonificaciones por proyectos, a discutir para candidatos excepcionales)

Horario: 10 días de trabajo por 4 de descanso

Período de prueba: 1-2 meses

Proyecto de la empresa: Proyecto de chat IM (se requiere experiencia en chat)

Lugar de trabajo: Trabajo remoto

Responsabilidades del puesto:

1. Optimizar e iterar el servidor de Telegram de terceros existente basado en Go

2. Analizar los cuellos de botella en el rendimiento del programa (como: retraso en el procesamiento de mensajes, sincronización de mensajes, consumo de CPU y memoria, fugas de goroutines, etc.), centrarse en la optimización a nivel de código

3. Desarrollar y mantener las interfaces del servidor necesarias para los negocios futuros, como gestión de usuarios, eliminación masiva de mensajes, callbacks de negocios, etc.

4. Optimizar la cadena de procesamiento de mensajes, mejorar la capacidad de concurrencia del sistema y la eficiencia de procesamiento

5. Colaborar con frontend, cliente y operaciones para garantizar la estabilidad y alta disponibilidad del sistema

6. Escribir código Go de alta calidad y mantenible, y realizar refactorización y pruebas de forma continua

Requisito

Requisitos del puesto:

1. Experiencia previa en proyectos de Telegram, familiaridad con mecanismos como flujo de mensajes, gestión de sesiones y mensajes offline.

2. Conocimiento del protocolo MTProto, comprensión profunda del cifrado de mensajes y la pila de protocolos de Telegram.

3. Más de 3 años de experiencia en desarrollo con Go, con excelentes habilidades de optimización de código y diseño de sistemas.

4. Dominio de Kafka para el procesamiento asíncrono de mensajes, entendimiento de sus aplicaciones en sistemas de mensajería instantánea (IM).

5. Familiaridad con técnicas comunes de optimización de rendimiento (análisis de CPU/memoria, programación de goroutines, optimización de GC, diseño de cachés, etc.).

6. Buen nivel de lectura de documentación en inglés, capacidad para leer documentos de protocolo y especificaciones de API de Telegram.

7. Buena ética profesional, familiaridad con pruebas unitarias, organización del código y normas de comentarios.

Factores a favor:

1. Experiencia práctica en la optimización del rendimiento del GC de Golang, análisis de rendimiento con pprof, entre otros.

2. Contribuciones a proyectos de código abierto o mantenimiento independiente de proyectos relacionados con IM.

SQL
Preview

zhang shenna

Recruiter海南菲利人力资源有限公司

Más de diez respuestas hoy

Publicado el 12 August 2025

Recordatorio de seguridad del jefe

Si la posición requiere que trabajes en el extranjero, por favor ten cuidado y ten cuidado con el fraude.

Si encuentras a un empleador que tiene las siguientes acciones durante tu búsqueda de empleo, por favor repórtalo inmediatamente

  • retiene tu ID,
  • requiere que usted proporcione una garantía o recoja la propiedad,
  • le obliga a invertir o recaudar fondos.
  • recauda beneficios ilícitos,
  • u otras situaciones ilegales.