``` BUSCO UN STAFF SOFTWARE ENGINEER POLÍGLOTA Necesito un ingeniero de software de nivel Staff/Senior con experiencia probada en un amplio espectro de lenguajes y tecnologías, capaz de moverse fluidamente entre diferentes paradigmas, ecosistemas y licencias. ## LENGUAJES Y ECOSISTEMAS ### C/C++ - Modern C++ (11/14/17/20): smart pointers, move semantics, constexpr, concepts - STL, Boost, Qt, POCO - Embedded systems, real-time applications - Memory management, RAII, profiling - Build systems: CMake, Make, Meson, Bazel - Cross-compilation, platform-specific optimizations ### Rust - Ownership model, lifetimes, borrowing - Async programming (Tokio, async-std) - WebAssembly (Wasm) development - FFI con C/C++ - Frameworks: Actix, Rocket, Warp (web); Tauri, egui, Druid (desktop) - Cargo, crates.io, workspace management ### PHP - Modern PHP (7.4/8.x): typed properties, attributes, match expressions - Frameworks: Laravel, Symfony, Yii, CodeIgniter - Composer, Packagist, PSR standards - WordPress plugin/theme development - Performance optimization (OPcache, JIT) - Testing: PHPUnit, Pest, Behat ### Python - Async (asyncio, aiohttp, FastAPI) - Frameworks: Django, Flask, FastAPI, Pyramid, Tornado - Desktop: PyQt/PySide, Tkinter, Kivy, wxPython - Scientific: NumPy, Pandas, SciPy, Jupyter - Testing: pytest, unittest, tox, nox - Packaging: setuptools, poetry, pipenv, conda ### Perl - Modern Perl (Moose, Moo, DBIx::Class) - Catalyst, Dancer, Mojolicious web frameworks - CPAN, module development - Legacy code maintenance and modernization - One-liners y scripting avanzado - Testing: Test::More, Test::Simple, prove ### Ruby - Ruby on Rails (API mode, Hotwire, Stimulus) - Sinatra, Hanami, Grape - RSpec, Minitest, Capybara - Bundler, RubyGems - Metaprogramming, DSLs - Performance tuning (JRuby, TruffleRuby) ## FRAMEWORKS WEB (todos los lenguajes) ### Full-stack - SSR: Django, Rails, Laravel, Catalyst - API-first: FastAPI, Rocket, Symfony API Platform - Realtime: Phoenix (Elixir), Node.js alternativas - GraphQL: Graphene (Python), graphql-ruby, Juniper (Rust), Lighthouse (PHP) ### Desktop Development - Cross-platform: Qt (C++/Python), Electron alternatives (Tauri/Rust) - Native: GTK (C/C++/Python), wxWidgets (C++/Python) - Mobile: Kivy (Python), RubyMotion, Flutter (Dart pero valora) ## LICENCIAMIENTO Y MODELOS DE NEGOCIO ### Privativo/Comercial - Experiencia en desarrollo propietario, closed-source - Protección de propiedad intelectual, ofuscación - Licensing models: node-locked, floating, SaaS, on-premise - DRM, licensing servers, activation systems - Compliance con licencias de terceros en productos comerciales ### Open Source (FOSS) - Contribuciones a proyectos OS (mostrar ejemplos) - Experiencia con licencias: MIT, GPLv2/v3, Apache 2.0, LGPL, BSD, MPL - Dual licensing strategies - Community management, PR reviews, maintainer experience - Open Source Program Office (OSPO) practices - License compliance scanning (FOSSA, Black Duck, Snyk) ## HABILIDADES TÉCNICAS AVANZADAS ### Arquitectura y Diseño - Patrones de diseño multi-lenguaje - Arquitecturas: monolito, microservicios, serverless, event-driven - Domain-Driven Design (DDD) - Hexagonal/Onion/Clean Architecture - CQRS y Event Sourcing ### Rendimiento y Optimización - Profiling y debugging en cada lenguaje - Memory leaks detection (Valgrind, heaptrack, perf) - Async/parallel programming patterns - Database optimization (SQL/NoSQL) - Caching strategies (Redis, Memcached, Varnish) ### DevOps e Infraestructura - Containers (Docker, Podman) - Orchestration (Kubernetes, Docker Swarm) - CI/CD en todos los entornos - Cloud platforms (AWS, GCP, Azure) - Monitoring, logging, tracing ## DESAFÍOS ESPECÍFICOS A RESOLVER 1. Migrar aplicación legacy de Perl/CGI a modern Python/FastAPI manteniendo 99.9% uptime 2. Optimizar pipeline de rendering 3D en C++ para reducir latencia de 100ms a 16ms 3. Diseñar API en Rust con WebAssembly para frontend en PHP 4. Implementar sistema de licencias offline en C++ con verificación criptográfica 5. Refactorizar monstruo de 15 años en PHP sin tests a Laravel con cobertura 80%+ 6. Portar aplicación desktop Qt/C++ a Tauri/Rust manteniendo plugins nativos 7. Crear SDK multi-lenguaje (Python, Ruby, PHP, Rust) para API financiera 8. Optimizar consultas ORM en Rails que timeout a 30ms (actualmente 2s) ## RESPONSABILIDADES DE STAFF ENGINEER - Mentorear equipos en diferentes stacks tecnológicos - Definir estándares de calidad y mejores prácticas cross-language - Tomar decisiones arquitectónicas de alto impacto - Liderar iniciativas de modernización técnica - Colaborar con product managers para definir viabilidad técnica - Conducir entrevistas técnicas y evaluar candidatos - Representar a la compañía en comunidades técnicas - Publicar artículos, dar charlas, contribuir a OS ## REQUISITOS ESPECÍFICOS - 8+ años de experiencia en desarrollo de software - Experiencia laboral en al menos 4 de los lenguajes mencionados - Portfolio de proyectos open source o contribuciones significativas - Inglés fluido (C1+), español nativo - Capacidad de aprender nuevos lenguajes rápidamente - Experiencia trabajando en equipos distribuidos globalmente - Título universitario en CS o experiencia equivalente ## ENTREVISTA TÉCNICA Día 1: System Design + Arquitectura (3h) - Diseñar sistema multi-lenguaje con diferentes componentes - Evaluar trade-offs entre lenguajes para diferentes casos de uso Día 2: Coding práctico (4h) - Resolver problema en 3 lenguajes diferentes (a elegir) - Debuggear código legacy desconocido - Optimizar algoritmo ineficiente Día 3: Staff skills (2h) - Presentar propuesta técnica a stakeholders no técnicos - Code review de PR complejo - Discusión sobre estrategia de modernización ## OFRECEMOS - Salario competitivo (rango: $X - $Y) - 100% remoto o híbrido (oficinas en [ciudad]) - Stock options - Presupuesto para conferencias y formación - 4 semanas de vacaciones - Horario flexible - Equipo internacional de alto nivel ¿Te ves reflejado en esta descripción? ¡Aplica! ```