Enable job alerts via email!

Principal Backend Engineer

Uberall

United States

Remote

USD 80,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Una empresa de marketing digital en crecimiento busca un Principal Backend Engineer para liderar proyectos innovadores en un entorno ágil y colaborativo. Este rol te permitirá trabajar con tecnologías de vanguardia como Kotlin y AWS, mientras colaboras con equipos multidisciplinarios para mejorar la arquitectura de software y garantizar la entrega de soluciones de alta calidad. Si te apasiona el desarrollo de software y deseas formar parte de un equipo internacional que valora la innovación y el trabajo en equipo, esta es tu oportunidad. ¡Únete a un entorno donde tu creatividad y habilidades serán valoradas y donde tendrás la libertad de trabajar desde cualquier lugar del mundo!

Benefits

Clases de idiomas
Presupuesto para formación
Dinámicas y eventos de teambuilding
Pack de bienvenida
Posibilidad de elegir equipo
Tecnología de primera línea
Acciones de la compañía
Permisos remunerados por circunstancias especiales
Formación equivalente hasta 1,000 dólares

Qualifications

  • Experiencia en desarrollo con Kotlin o Groovy y en la nube con AWS.
  • Capacidad para liderar y gestionar proyectos en entornos ágiles.

Responsibilities

  • Liderar proyectos innovadores en la solución SaaS de Uberall.
  • Diseñar y gestionar servicios distribuidos y APIs de alta calidad.

Skills

Kotlin
Groovy
AWS
Spring Boot
Hibernate
JUnit
Python
Scala
Liderazgo técnico estratégico
Pruebas automatizadas

Education

Licenciatura en Ciencias de la Computación o campo relacionado
Certificaciones en tecnologías relevantes

Tools

MacBook Pro
Magic Mouse
Segunda pantalla

Job description

Hoy en día cuando necesitamos algo, tiramos de Internet. Por ello, las empresas necesitan asegurarse de tener una buena estrategia de posicionamiento web y físico. Uberall ofrece una solución a estas dos necesidades en solo una plataforma. Sí, en una.

¿Tienes experiencia liderando equipos de producto en entornos internacionales? Uberall puede ser tu siguiente reto.

Uberall es una empresa de marketing digital fundada en 2013 por dos amigos alemanes con una misión: ayudar a las empresas a conectar con sus clientes. Comenzaron como una solución para que las empresas gestionaran su información en los directorios en línea… (sí, sí, como el Google Maps de toda la vida). Sin embargo, rápidamente se dieron cuenta de que podían utilizar su tecnología para ofrecer soluciones más completas a las empresas.

Han desarrollado 8 productos que permiten a las empresas listar todos sus establecimientos, ayudándoles a potenciar su SEO, captar nuevos clientes, desarrollar su presencia en Internet y mantenerse en contacto con sus clientes a través de las redes sociales.

Uberall ha crecido rápidamente y, desde Berlín para el mundo, se ha convertido en una de las principales empresas de marketing digital local. Tienen más de 1.800 clientes, incluyendo empresas como McDonald's , Starbucks, Shell, KFC y SEAT.

Sus tres pilares para los clientes son:

¿Todavía te suena a chino lo que hacen?

Formarás parte del equipo CORE como Principal Backend Engineer, trabajarás codo con codo junto a Rubén, Director of Engineering, lo que supone estar en el centro de la acción. Pero lo mejor de todo es que será un rol muy funcional y flexible, lo que supone que podrás ayudar a uno de sus 16 equipos, uno para todos y todos para uno.

Sus equipos permiten a las empresas controlar y expandir el marketing social de su marca y de todas sus ubicaciones con facilidad y eficacia, utilizando integración de APIs, un sistema de planificación de trabajos y servicios desplegados en la nube, entre otros.

Tu evolución

Tu primer día

En 1 mes

En esta primera fase, ya habrás comprendido el ciclo de vida del desarrollo de software en Uberall. Estarás lanzando código a producción y comenzarás a apoyar a tu equipo. Conocerás al liderazgo de Ingeniería de Uberall y comprenderás cómo les gusta trabajar.

También entenderás los flujos de trabajo ágiles del equipo y los KPI que siguen. Conocerás a detalle la hoja de ruta, los plazos y cómo el trabajo de cada miembro del equipo contribuye a los objetivos del equipo.

Liderarás y supervisarás proyectos innovadores e impactantes dentro de su solución SaaS, orientando al equipo hacia objetivos técnicos estratégicos.

Jugarás un papel clave en la conformación y mejora de su arquitectura de software en general, asegurando que se alinee con los objetivos comerciales y se adapte a su creciente base de clientes.

Diseñarás, implementarás y gestionarás la ejecución de servicios distribuidos y APIs, estableciendo el estándar de excelencia.

Fomentarás la colaboración entre diferentes equipos y partes interesadas, incluida la gestión de productos, para garantizar un desarrollo de productos cohesivo y estratégico.

Garantizarás la entrega de código de alta calidad y escalable mediante tu contribución al código base y abogando por una cobertura de pruebas automatizadas integral.

Impulsarás la evolución de la arquitectura y el stack tecnológico de su plataforma, centrándote en la disponibilidad y mantenibilidad excepcionales, a través de una participación activa en revisiones de código, refactorización y optimización de sistemas de integración y entrega.

La estructura del equipo de Uberall es apasionante, a la vez que llena de sentido, estructura y agilidad. De Ana , su CTO, cuelgan 5 Directores. Cada uno de esos Directores tienen asignada una galaxia específica, y cada una de esas galaxias se compone de 4 equipos o squads.

Entre medias tienen 2 Staff Engineers y 2 Principal Engineers, perfiles muy transversales, que al igual que tú, se asignan a un equipo u otro en función de las necesidades del proyecto en el que se esté trabajando.

Debes saber que los productos que han desarrollado están basados en Kotlin y Groovy para el backend, desplegado en AWS, y en React para el frontend.

No siguen TDD como tal, pero nos han dicho que le dan mucha importancia al testing. Cada línea de código que suben a producción pasa antes por varios tests. Los tests unitarios y de integración son responsabilidad de los desarrolladores, mientras que los funcionales pasan por las manos del QA asignado a cada squad. Para que te hagas una idea... ¡tienen un monolito con más de 20,000 tests unitarios y de integración! Casi nada, ¿verdad?

En Uberall son amantes del agile️ y llevan a cabo todos los rituales, como dailies, weeklies, retros... de esta metodología. La mayoría de equipos suelen tener las dailies a primera hora de la tarde, para mejorar la flexibilidad del equipo.

Para estar en contacto y mantener el buen ambiente, los tendrás siempre a un clic en Slack. Eso sí, el equipo de Uberall está formado por personas de diferentes países, por lo que utilizan el inglés como lengua común de la compañía.

Tendrás una reunión individual semanal con el equipo de architectura para revisar propuestas y alinear estrategias y soluciones.

Cada squad es multidisciplinario y está compuesto por personas tanto del backend como del frontend, y además, tienen dos equipos transversales: DevOps y QA. Podríamos seguir contándote infinidad de detalles, pero como una imagen vale más que mil palabras…

Tendrás un buen margen de maniobra para organizar tu día, lo que importa es que estés en momentos específicos del día para sacar adelante el trabajo con el resto del equipo. Uno de estos momentos, será la daily con el squad con el que estés trabajando, lo habitual será con el CORE team, que siendo más especificos, suelen variar entre las 11:45 h y las 13:45 h, para que todos puedan participar), si no estás envuelto con otro proyecto de otro equipo claro.

Algunos miembros del team están repartidos en Europa, pero a pesar de tener diferentes zonas horarias, se ponen las pilas para coincidir entre las 9 y las 18 horas (G.M.T.).

Día laborable
Vacaciones

Vacaciones
25 días

Jornada laboral

¡La libertad es la clave!

Podrás trabajar desde donde más cómodo te sientas, ya sea en una playa caribeña o en tu propio hogar dulce hogar. ️

Eso sí, suelen darse un viajecito una vez al año a Berlín para hacer jornadas de team building.

Los equipos suelen hacer actividades después del horario para juntarse, y además, arman una Hackathon al año, ¡pero todo esto es a elección!

Tienen más de 400 personas de 50 países diferentes, repartidas en 30 lugares. El equipo de producto y tecnología está compuesto por 100 ingenieros, y donde 3 de ellos pertenecen al squad de CORE. Algunos de los compañeros con los que más vas a trabajar a diario son:

  • Rubén (Engineering Director): Rubén es el responsable de la Cross Functional galaxy, dentro de Uberall, con equipos trabajando en proyectos transversales y quien te ayudará en el dia a dia a establecer y consolidar tus objetivos de rendimiento y de desarrollo personal
  • Primo (Senior Squad Lead): Primo es el responsable del equipo de CORE y supervisa personalmente el equipo de IA generativa. Crea el roadmap técnico y se asegura de que los proyectos avancen sin problemas a través de los sprints de desarrollo, trabajando en estrecha colaboración con el equipo de arquitectos para maximizar el impacto de cada uno de ellos.
  • Jan y Patrik (Staff Backend Engineers): Como expertos de los entresijos relacionados con backend y cloud, diseñan, crean y mantienen los pilares principales de la plataforma software en Uberall. Usan su creatividad y habilidades técnicas para resolver problemas e implementar soluciones eficientes y que escalen.

Aprovechando que podían pedir, se han venido arriba y en su lista de la persona ideal, esto es lo que esperan de ti:

  • ¡Que seas un as en Kotlin o Groovy! Y si ya dominas otros lenguajes JVM como Java (17+) o si dominas otros lenguajes como Python o Scala, ¡serás el rey o la reina del mambo!
  • Tener conocimientos de tecnologías modernas como Spring Boot, Hibernate, JUnit… unido a la capacidad de tener discusiones sobre liderazgo técnico estratégico.
  • Que hayas jugado en las nubes construyendo sistemas nativos con AWS, SQS, Elastic Search, Redis o MySQL y si haber mentorizado equipo. ️
  • Si además tienes más de 10 años de experiencia, ya deberías tener una capa de superhéroe o algo así.
  • Que seas un ingeniero independiente y motivado. Creativo, ambicioso y estratégico.
  • Que seas ágil como un gato, y realices pruebas automatizadas de testing como si fueran tu deporte favorito.
  • Que tengas una mentalidad de equipo con una actitud positiva y un liderazgo tan fuerte que hasta los robots te sigan.
  • Y necesitan que no se te escape una palabra de inglés, aunque a veces te hable un robot en el otro lado del mundo . Son un equipo internacional y trabajarás en inglés en el día a día.

Clases idiomas: en concreto de alemán e inglés, de negocios, y charlas virtuales de café en 7 idiomas diferentes

Salud y Bienestar: permisos remunerados por circunstancias especiales

Tecnología de primera línea, MacBook Pro, Magic Mouse, segunda pantalla... ¿Necesitas algo más? Comunícalo al equipo de Personas y Cultura

VSOP/ESOP: acciones de la compañía.

Formación Equivalente hasta 1,000 dólares para cursos, conferencias, etc.

Beneficios
Clases de Idiomas
Presupuesto para formación
Dinámicas y eventos de teambuilding
Pack de bienvenida
Posibilidad de elegir equipo

España principalmente, pero no se cierran a Europa.

1. Entrevista con Director (45 minutos). (Inglés o Español).

2. Entrevista técnica con el CORE Squad (90 minutos). (Inglés).

3. Extra ball: Entrevista con CTO u otro director (45 minutos). (Inglés o Español).

NO. Esta posición es 100% remota, aunque si estás cerca de Barcelona, podrás pasarte cuando quieras por sus oficinas .

Suelen reunirse una vez al año en Berlín para hacer jornadas de team building.

Los teams suelen hacer actividades fuera del horario para juntarse y jugar a algún juego y, además, hacen una hackathon al año, ¡pero todo esto es opcional!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Full Stack Engineer (Remote US or UK)

Sayari

Remote

USD 120,000 - 180,000

4 days ago
Be an early applicant

Principal Backend Engineer

Uplers

Remote

USD 84,000 - 90,000

2 days ago
Be an early applicant

Principal Backend Engineer

Stealth Cybersecurity Startup

Remote

USD 120,000 - 160,000

3 days ago
Be an early applicant

Lead Software Engineer, Backend

DraftKings

Remote

USD 110,000 - 150,000

5 days ago
Be an early applicant

Principal Backend Engineer

ZipRecruiter

Gainesville

Remote

USD 145,000 - 165,000

9 days ago

Principal Fullstack Engineer (Python, Angular)

Agero, Inc.

On-site

USD 125,000 - 185,000

7 days ago
Be an early applicant

Lead Software Engineer (Backend)

dentsu

Illinois

Remote

USD 113,000 - 183,000

8 days ago

Principal Backend Engineer

3M Group

Maplewood

Remote

USD 120,000 - 160,000

30+ days ago

Principal Backend Engineer (Node/TypeScript)

Playson Limited

Remote

USD 80,000 - 120,000

30+ days ago