Angie está contratando#
¡Hola a todos! Queremos que el mundo sepa que también necesitamos especialistas.


Somos una joven empresa proveedora de software, y te necesitamos para conquistar este mundo. Trabajamos en ello todos los días.
— Oye Cerebro, ¿qué vamos a hacer esta noche?
— Lo mismo que hacemos todas las noches, Pinky, tratar de conquistar el mundo.
© Pinky y Cerebro.
Puedes leer y ver sobre nosotros:
Kommersant, nginx se está reconstruyendo en Rusia.
Vedomosti, El primer servidor web ruso ha sido añadido al registro de software nacional.
Habr, "Web Server" presentó ANIC — software para la gestión del tráfico en la red Kubernetes.
Algunas columnas de nuestro CEO Zaur Abasmirzoev, Forbes Marketplace para desarrolladores: cómo desarrollar el GitHub ruso., Forbes Zonas cerradas de código abierto: cómo China y Rusia están desarrollando el código abierto.
Entrevista con nuestro desarrollador principal Valentin Bartenev en Habr.
Presentación de Valentin Bartenev en HighLoad (en YouTube).

Por ejemplo, en el producto de código abierto, el servidor web Angie, nuestro equipo continúa desarrollando el ya conocido nginx, manteniendo las tradiciones de calidad y estabilidad, y ampliando su funcionalidad para satisfacer los requisitos modernos. Consulta el Registro de cambios ya acumulado: Registro de cambios.
Para el producto de código abierto, proporcionamos soporte comunitario. Independientemente de nuestros roles en la empresa, monitoreamos (lo mejor que podemos) varias plataformas: chats de Telegram, foros, GitHub, comentarios en blogs técnicos. No nos desagrada comunicarnos con personas anónimas. También tratamos de compartir actualizaciones sobre nuestros proyectos en HighLoad cada año. Por ejemplo, si los desarrolladores lo logran, este año implementaremos soporte para WASM y hablaremos de ello en la conferencia.
Todo esto es una estrategia a largo plazo dirigida a los mercados internacionales, donde vamos escalando poco a poco en las estadísticas de uso.
El siguiente producto es el desarrollo del controlador de Ingress ANIC basado en Angie PRO, ya que se alinea con nuestro vector de desarrollo para sistemas de balanceo de carga (y las demandas de los clientes). Después de eso, llegamos lógicamente a la conclusión de que necesitamos llevar al mercado un software que satisfaga la diversa gama de requerimientos corporativos. Específicamente:
Una solución empaquetada en la clase "sistemas de balanceo de carga" en forma de un dispositivo virtual (y, en el futuro, una solución hardware-software)
Un panel web para esta solución para configurar parámetros de red con clics del ratón
API/CLI para ingenieros e integraciones
Global Server Load Balancing – balanceo de carga de tráfico global (por ejemplo, a nivel de DNS, considerando el estado de los servidores que reciben el tráfico)
Un balanceador de carga de alto rendimiento que opera en los niveles de red L4-L7
Un conjunto de componentes para integrar la solución empaquetada en la topología de red en los niveles de red L2-L3
Como resultado, hemos llegado al desarrollo del Application Delivery Controller (Angie ADC), una clase de productos que satisface todas las solicitudes de clientes mencionadas anteriormente. Para entenderlo, puedes referirte a productos existentes como Citrix NetScaler (ADC) o F5 BIG-IP. El producto es interesante y extenso, y definitivamente sabemos cómo hacerlo competitivo no solo en Rusia sino también en el mercado global.
En resumen, tenemos una estrategia de desarrollo para varios años: lo que queremos lograr, qué resultados comerciales perseguimos, y nos ceñimos a ella.
Ahora, hablemos de cómo está organizado nuestro proceso de desarrollo.
Los hitos para nosotros son lanzamientos trimestrales. Tratamos de ceñirnos a este calendario para todos nuestros productos. Por ejemplo, puedes consultar el historial de cambios en la versión de código abierto del servidor web aquí: https://angie.software/oss_changes/. El calendario de desarrollo y todas las actividades previas al lanzamiento de la empresa se alinean con estos hitos. Incluso el trabajo administrativo para las regalías de los autores se coordina con ellos.
Además de los lanzamientos, establecemos un par de objetivos para la semana como empresa, que esencialmente giran en torno a la interacción entre equipos. Tratamos de centrarnos en ellos durante intervalos cortos. Al menos una vez a la semana, los equipos de desarrollo celebran una reunión interna de estado. A veces, basándonos en sus resultados, ajustamos la hoja de ruta. Al mismo tiempo, los equipos no tienen reuniones diarias ni llamadas (o tal vez no estoy al tanto de ellas).
También celebramos una reunión general semanal (videollamada) en la empresa, donde cada equipo comparte sus éxitos, fracasos y cualquier cosa que ayude a las personas a mantenerse informadas. En general, el nivel de apertura y claridad interna es bastante alto. En comparación con algunas empresas, es extraordinariamente alto. Incluso pedimos al personal de finanzas que explique su trabajo de manera que el resto de los colegas entienda qué están haciendo estas personas en la oficina.
Este es el proceso de trabajo y desarrollo sencillo, que, sin embargo, exige un cierto nivel de independencia entre los colegas. Oh – eso es responsabilidad.
Nuestra oficina está ubicada en Moscú, en la calle Vyatskaya. Adoptamos plenamente un enfoque híbrido. Hay esfuerzos ocasionales y valientes por reunir a todos durante las horas de trabajo, pero hasta ahora la única oportunidad de reunir a todos es durante los eventos corporativos.
Volvamos a nuestros productos en términos de la pila tecnológica:

Escribimos Angie en C y continuamos las pruebas en Perl.
El Controlador de Ingress Angie, que internamente contiene Angie Pro, se desarrolla en Go.
Angie Console, como parte del appliance virtual, es una aplicación web clásica con backend y frontend. Go, Python (pruebas), TypeScript, React, Next.js, Jest.
Construimos todo utilizando Ansible, Jenkins, QEMU, Docker y la construcción de paquetes RPM.
Angie ADC hereda todo lo anterior, además de componentes de red en Go y tecnologías como BGP/VRRP, entre otras.
De esto se desprende el perfil de especialistas que buscamos:
Desarrolladores de backend y frontend
Ingenieros de pruebas
Redactores técnicos
Gestores técnicos de producto
Además del equipo técnico, estamos interesados en especialistas de ventas experimentados que puedan distinguir un servidor web de una base de datos. Sí, eso es una broma. Actualmente, la contratación para el equipo Angie ADC es una prioridad. Buscamos colegas para unirse a nuestro personal de manera específica. Incluso estamos abiertos a considerar la contratación de un equipo cohesionado. Pero elegimos cuidadosamente: es importante mantener un ambiente de trabajo agradable. No toleramos disputas y no tememos a los conflictos laborales. Sabemos distinguir entre uno y otro. Valoramos la tranquilidad y a las personas que vienen a trabajar, crear y, si es necesario, aprender, en lugar de quedarse junto a la máquina de café (aunque tenemos una en la oficina). Los líderes de equipo se encuentran entre los mejores especialistas del mercado en su campo. Nuestros colegas son increíbles. Los salarios, como es costumbre decir, son competitivos. La empresa figura en el registro de organizaciones de TI acreditadas.
Puedes escribir a . Y si no sabes a dónde dirigir tu consulta, puedes contactarme directamente en o por Telegram @izaurio, para que podamos conocernos. No dudes si crees que podrías encajar con nosotros (o nosotros contigo). No es necesario enviar un currículum estándar; es mejor escribir 1–2 párrafos sobre ti, tu experiencia y tus objetivos. En general, lo que quería decir es: ven a trabajar con nosotros, hagamos grandes cosas juntos.
Con cariño, Zaur Abasmirzoev.