Trabajos remotos de desarrollador back-end Node.js/RabbitMQ

En Turing estamos buscando desarrolladores back-end Node.js/RabbitMQ remotos, que serán responsables de crear APIs, implementar requisitos funcionales, procesos y flujos de trabajo, e implementar RabbitMQ. Obtén la oportunidad de trabajar con las principales empresas de EE. UU. y asciende rápidamente de rango.

Echa un vistazo a los mejores empleos para mayo 2024aquí

Descubre trabajos remotos en software con centenas de clientes de Turing

Descripción del puesto

Responsabilidades del puesto

  • Ejecutar las mejores prácticas de ingeniería de software para probar, implementar y desarrollar código.
  • Diseñar, crear y administrar microservicios y APIs de back-end para aplicaciones de alto tráfico.
  • Analizar los requisitos de los usuarios y generar especificaciones técnicas.
  • Instalar, configurar y administrar RabbitMQ en múltiples entornos.
  • Implementar clustering, seguridad y configurar hosts virtuales, intercambios y colas.
  • Trabajar en estrecha colaboración con equipos multifuncionales y partes interesadas internas y externas.
  • Escribir y ejecutar pruebas unitarias, pruebas de integración del sistema y pruebas de carga para las funciones/API de la aplicación.

Requisitos mínimos

  • Licenciatura / Maestría en Ingeniería, Ciencias de la Computación, TI (o experiencia equivalente).
  • Al menos 3+ años de experiencia en desarrollo back-end (con algunas excepciones para desarrolladores altamente calificados).
  • Experiencia en Node.js y sus frameworks, como Express, StrongLoop, etc.
  • Competencia en RabbitMQ, Kafka y servicios en la nube.
  • Comprensión profunda de los conceptos de programación orientada a objetos y patrones de diseño.
  • Conocimiento de microservicios y API backend.
  • Competencia en el diseño de esquemas de bases de datos, ajuste de consultas y resolución de problemas de rendimiento.
  • Experiencia en la implementación de aplicaciones en la nube de AWS o Docker.
  • Experiencia con diferentes estilos de mensajería como pub-sub y API de mensajería, incluidos REST, STOMP, JMS, AMQP, etc.
  • Fluidez en el idioma Inglés para una comunicación efectiva.
  • Capacidad para trabajar a tiempo completo (40 horas a la semana) con una superposición de 4 horas con las zonas horarias de EE. UU.

Habilidades preferidas

  • Sólidos conocimientos sobre conceptos de middleware orientados a mensajes.
  • Conocimiento de monitoreo de alarmas, solución de problemas y migración de RabbitMQ.
  • Experiencia con desarrollo Java/JEE.
  • Capacidad para seguir prácticas de desarrollo ágiles con integración continua.
  • Excelentes habilidades organizativas e interpersonales.

¿Interesado en este trabajo?

Aplica a Turing hoy mismo.

Aplicar ahora

¿Por qué unirse a Turing?

Elite US Jobs

1Empleos de élite en EE. UU.

Los desarrolladores de Turing obtienen un salario superior al del mercado local en la mayoría de los países gracias a que colaboran con las mejores empresas estadounidenses.
Career Growth

2Crecimiento profesional

Crece rápidamente trabajando en problemas desafiantes, tanto técnicos como de negocio utilizando las tecnologías más actuales.
Developer success support

3Asistencia al Desarrollador

Mientras estes emparejado, disfruta de asistencia 24/7 a los desarrolladores.

Desarrolladores Turing

Lee las reseñas sobre Turing.com de desarrolladores de todo el mundo y descubre como es trabajar con las mejores empresas de EE.UU.
4.6DE 5
Basado en las opiniones de los desarrolladores a abril 2024
Ver todas las reseñas

¿Cómo convertirse en un desarrollador de Turing?

Trabaja con las mejores compañías de software en solo 4 sencillos pasos
  1. Crea tu perfil

    Completa tus datos básicos: nombre, ubicación, conocimientos, expectativa salarial y experiencia.

  2. Realiza nuestras pruebasy entrevistas

    Resuelve pruebas y asiste a una entrevista técnica.

  3. Recibe ofertas de trabajo

    Las mejores empresas de EE.UU. y Silicon Valley te elegirán como colaborador.

  4. Obtén el trabajo de tus sueños

    Una vez que seas parte de Turing, ya no tendrás que volver a buscar otro trabajo.

cover

¿Cómo convertirte en desarrollador Backend Node.js/RabbitMQ?

Las colas de mensajes permiten que diferentes aplicaciones envíen y reciban mensajes a través de una plataforma intermedia. Dicha plataforma se denomina intermediario de mensajes o administrador de colas. El programa RabbitMQ es un ejemplo de una cola de mensajes; ya que actúa como intermediario entre aplicaciones que tienen diferentes rendimientos. El programa informático facilita la comunicación asíncrona entre dos sistemas.

Node.js, un entorno de tiempo de ejecución multiplataforma de código abierto, se usa para JavaScript del lado del servidor. Cuenta con el motor V8 de Google, libuv para compatibilidad multiplataforma y una biblioteca principal. Debido a que es de subproceso único, Node.js se diseñó para crear aplicaciones de red escalables que respondan a eventos de forma asincrónica, lo que lo hace útil para arquitecturas push en tiempo real. Aunque se usa principalmente para sitios web tradicionales y servicios de API de back-end, Node.js también se ha vuelto popular para construir sistemas complejos como servidores de chat y agregadores de medios debido a su capacidad para manejar una gran cantidad de conexiones simultáneas de manera eficiente.

Debido a su alta eficiencia y capacidad para administrar varias conexiones simultáneas, Node.js/RabbitMQ se ha convertido en una opción popular para las empresas con una demanda creciente de trabajos de desarrollador de Backend Node.js/RabbitMQ.

¿Cuál es el alcance del desarrollo de Backend Node.js/RabbitMQ?

Los desarrolladores de RabbitMQ, un equipo de desarrolladores calificados que utilizan el software RabbitMQ, son responsables de cumplir con las expectativas de los empleadores mediante el diseño de herramientas que permitan el crecimiento continuo del software.

Node.js es actualmente la tecnología más popular para el desarrollo de back-end, con muchos desarrolladores y empresas de código abierto que contribuyen con módulos, frameworks y complementos principales. Node.js es una tecnología popular para proyectos grupales debido a su diversa comunidad de desarrolladores y su resistencia a los cambios en el mercado. Se trata de una tecnología robusta y ampliamente empleada con una longevidad considerable. El futuro parece brillante para los desarrolladores de Backend Node.js/RabbitMQ, ya que serán necesarios en todas las organizaciones de varias industrias.

¿Cuáles son las funciones y responsabilidades de un desarrollador de Backend Node.js/RabbitMQ?

Los desarrolladores de Node.js diseñan y escriben código para crear aplicaciones de red, que se ejecutan en servidores y permiten el intercambio de datos entre servidores y clientes. Trabajan junto con otros desarrolladores para diseñar y administrar el back-end o componente de software de las aplicaciones basadas en web, y conectan las aplicaciones a otros servicios web.

RabbitMQ es un intermediario de mensajes que entrega rápidamente respuestas del servidor web a los clientes sin requerir que el cliente espere el resultado. También puede distribuir mensajes a múltiples consumidores o equilibrar la carga entre los consumidores cuando hay mucha carga. Los desarrolladores de backend Node.js/RabbitMQ generalmente tienen las siguientes responsabilidades laborales:

  • Implementar las mejores prácticas de ingeniería de software para probar, implementar y desarrollar código
  • Diseñar, desarrollar y administrar microservicios/API para aplicaciones con alto tráfico
  • Elaborar de especificaciones técnicas con base en el análisis de requerimientos de los usuarios
  • Configurar, instalar y administrar RabbitMQ en múltiples entornos
  • Crear hosts virtuales, intercambios, colas y configurar clústeres, seguridad y virtualización
  • Interactuar con equipos multifuncionales y partes interesadas tanto internas como externas.
  • Realizar pruebas de unidad, integración del sistema y carga en las funciones/API de la aplicación

¿Cómo convertirte en un desarrollador Backend Node.js/RabbitMQ?

El puesto requiere un desarrollador de Backend Node.js/RabbitMQ con un conocimiento profundo del desarrollo de software y un intermediario de mensajes. Por lo tanto, la mayoría de los empleadores prefieren candidatos que se hayan especializado o hayan tomado cursos en informática, ingeniería eléctrica o ingeniería informática. Además, prefieren candidatos con amplia experiencia en el desarrollo de aplicaciones Backend Node.js/RabbitMQ.

Realiza una pasantía durante tus estudios para desarrollar habilidades de programación, mejorar las existentes y obtener experiencia laboral práctica. Una pasantía también abre puertas a contactos y futuras oportunidades profesionales.

La certificación como desarrollador de Backend Node.js/RabbitMQ es importante por muchas razones. Por ejemplo, la certificación te distingue de los desarrolladores de Backend Node.js/RabbitMQ no certificados, lo que te permite enorgullecerse de sus logros y saber que eres uno de los profesionales más capacitados en tu rubro. La certificación también abre las puertas a mejores oportunidades, lo que puede ayudarte a crecer profesionalmente y sobresalir en tu rubro.

Las habilidades duras o técnicas que funcionan como base para tu carrera son extremadamente valiosas. Backend Node.js/RabbitMQ es una posición respetable con un gran conjunto de habilidades que debe desarrollarse. A continuación, enumeramos algunas de las habilidades técnicas más importantes que todo desarrollador de Backend Node.js/RabbitMQ necesita para tener éxito en su trabajo:

¿Estás interesado en obtener trabajos de desarrollador remoto de Backend Node.js/RabbitMQ?

¡Conviértete en un desarrollador de Turing!

Aplica ahora

Habilidades requeridas para convertirte en un desarrollador Backend Node.js/RabbitMQ

Los trabajos de desarrollador backend Node.js/RabbitMQ requieren ciertas habilidades y conceptos básicos. Por lo tanto, los desarrolladores de Backend Node.js/RabbitMQ deben comenzar a aprender las habilidades fundamentales que pueden obtener trabajos bien remunerados. ¡Aquí está lo que necesitas saber!

1. RabbitMQ

RabbitMQ es un intermediario de mensajes de código abierto que admite muchos protocolos de mensajería y, a menudo, se denomina intermediario híbrido. Lo utilizan miles de organizaciones en todo el mundo, incluidas PayPal, Mozilla, Cisco, Adobe y Reddit. El proyecto comienza con la filosofía de que la mensajería confiable es importante para la disponibilidad y el rendimiento de las aplicaciones a gran escala. Además de la confiabilidad, RabbitMQ tiene como objetivo integrarse fácilmente en las arquitecturas distribuidas existentes. Emplea un modelo de corredor inteligente/consumidor simple y se enfoca en entregar mensajes a los consumidores de manera consistente. Ofrece un gran rendimiento cuando se configura correctamente, admite bibliotecas de clientes en Java, Ruby, .NET, PHP y muchos otros lenguajes. Puede manejar comunicación síncrona y asíncrona.

2. Node.JS

Node.js es un entorno de tiempo de ejecución de JavaScript del lado del servidor, multiplataforma y de código abierto para ejecutar código fuera de un navegador web. Node.js permite a los desarrolladores usar JavaScript para escribir herramientas de línea de comandos y para secuencias de comandos del lado del servidor, ejecutar secuencias de comandos para producir contenido de página web dinámico antes de que la página se envíe al navegador web del usuario. Este es un paradigma de “JavaScript en todas partes” que unifica el desarrollo de aplicaciones web en torno a un solo lenguaje, y no diferentes lenguajes para secuencias de comandos del lado del servidor y del lado del cliente.

3. Kafka

El protocolo Kafka se utiliza para canalizaciones de datos en tiempo real y para implementar aplicaciones de transmisión. Una canalización de datos mueve y procesa datos de manera confiable, mientras que una aplicación de transmisión consume flujos de datos. Si deseas crear una canalización de datos que tome datos de la actividad del usuario en tiempo real, Kafka se usaría para ingerir y almacenar datos de transmisión para la plataforma que alimenta la canalización de datos, que sirve lecturas para las aplicaciones que alimentan la canalización de datos. Como intermediario de mensajes, Kafka se utiliza a menudo para procesar y mediar en la comunicación entre dos aplicaciones.

4. ExpressJS

Express.js es un framework de servidor web para la plataforma Node.js. Express.js se emplea para producir aplicaciones móviles, particularmente aquellas que se ejecutan en un navegador o aquellas a las que se accede a través de un navegador web. Se puede emplear para generar aplicaciones de una sola página o aplicaciones híbridas y se emplea con mayor frecuencia en combinación con el patrón de framework MVC para facilitar operaciones de desarrollo basadas en web más optimizadas, donde JavaScript será el idioma principal de elección para programadores y desarrolladores por igual.

5. Experiencia con servicios en la Nube

Los servicios en la nube son un grupo de capacidades informáticas a las que los usuarios pueden acceder a través de Internet, generalmente como software. La infraestructura en la nube es un servicio en la nube compuesto por recursos informáticos, como memoria, potencia de procesamiento y almacenamiento de datos, de hardware alojado por proveedores externos. Las plataformas son servicios en la nube que permiten a los usuarios desarrollar sus propias aplicaciones, ya sea con la ayuda de otros desarrolladores o por su cuenta. Una red privada virtual (VPN) es una herramienta en línea que ayuda a proteger la información de los usuarios cifrándola y enrutándola a través de servidores específicos.

¿Estás interesado en obtener trabajos de desarrollador remoto de Backend Node.js/RabbitMQ?

¡Conviértete en un desarrollador de Turing!

Aplica ahora

¿Cómo obtener trabajos de desarrollador remoto de Backend Node.js/RabbitMQ?

Los desarrolladores de backend Node.js/RabbitMQ, como los atletas, deben practicar de manera efectiva y constante para sobresalir en su oficio. También deben trabajar lo suficientemente duro para que sus habilidades mejoren gradualmente con el tiempo. En este sentido, hay dos factores clave que los desarrolladores deben seguir para que se produzca ese progreso: la asistencia de alguien más profesional y eficaz en las técnicas de práctica mientras aprendes. Como desarrollador de Backend Node.js/RabbitMQ, necesitas saber cuánto practicar mientras te aseguras de que alguien te ayude y esté atento a cualquier signo de agotamiento.

Turing ofrece los mejores trabajos para desarrolladores remotos de Backend Node.js/RabbitMQ que se adaptan a tu trayectoria profesional como desarrollador. Crece rápidamente trabajando en problemas técnicos y comerciales desafiantes con las últimas tecnologías. Únete a una red de los mejores desarrolladores del mundo y obtén trabajos de desarrollador Backend Node.js/RabbitMQ remotos a tiempo completo y a largo plazo con una mejor compensación y crecimiento profesional.

¿Por qué convertirte en desarrollador Backend Node.js/RabbitMQ en Turing?

Oportunidades a largo plazo para trabajar para compañías estadounidenses increíbles e impulsadas por una misión con una gran compensación.

Trabaja en problemas técnicos y comerciales desafiantes utilizando tecnología de punta para acelerar el crecimiento de tu carrera.

Únete a una comunidad mundial de desarrolladores de software de élite.

Los compromisos de Turing son a largo plazo y de tiempo completo. Cuando un proyecto llega a su fin, nuestro equipo se pone a trabajar identificando el próximo para ti en cuestión de semanas.

Turing te permite trabajar según tu conveniencia. Tenemos horarios de trabajo flexibles y puedes trabajar para las principales empresas estadounidenses desde la comodidad de tu hogar.

Trabajando con las principales corporaciones estadounidenses, los desarrolladores de Turing ganan más que el pago estándar del mercado en la mayoría de las naciones.

¿Cuánto paga Turing a sus desarrolladores de Backend Node.js/RabbitMQ?

Turing permite que sus desarrolladores de Backend Node.js/RabbitMQ establezcan sus propias tarifas. Sin embargo, Turing recomendará un salario en el que sabemos que podemos encontrar una oportunidad fructífera y a largo plazo para ti. Nuestras recomendaciones se basan en nuestra evaluación de las condiciones del mercado y la demanda que vemos de nuestros clientes.

Preguntas Frecuentes

Somos una plataforma de empleos de largo plazo basada en Palo Alto California que permite a los desarrolladores de software más talentosos del mundo trabajar con las mejores empresas estadounidenses desde la comodidad de sus hogares. Nuestros directivos Jonathan Siddharth y Vijay Krishnan son ex-alumnos de Stanford y exitosos emprendedores de IA.

Después de cargar tu currículum, tendrás que pasar por tres pruebas: una evaluación de experiencia, una breve prueba de tus stacks tecnológicos y un desafío de programación en vivo. Una vez que pases estas pruebas, estarás listo para aplicar a una amplia gama de trabajos disponibles según tus habilidades.

No necesitas pagar ningún impuesto en los Estados Unidos. Sin embargo, es posible que debas pagar impuestos de acuerdo con las leyes fiscales de tu país. Además, tu banco podría cobrarte una pequeña comisión al depositar en tu moneda local.

En Turing, contratamos desarrolladores remotos en más de 100 tecnologías como React/Node, Python, Angular, Swift, React Native, Android, Java, Rails, Golang, PHP, Vue, entre otras. Además de ello, consideramos la experiencia laborar previa.

La comunicación es crucial para el éxito cuando se trabaja con clientes estadounidenses. Preferimos candidatos con un nivel B1 de inglés, es decir, aquellos que tienen la fluidez necesaria para comunicarse de manera oral y escrita sin problemas con nuestros clientes y hablantes nativos.

Actualmente, contamos solamente con vacantes para desarrolladores debido a la demanda de nuestros clientes. Es posible que en el futuro expandamos nuestra oferta a otros roles. Consulta frecuentemente nuestra página de carreras, puede ser que encuentres una posición que se adapte a tus habilidades y experiencia.

Nuestra diferenciación exclusiva radica en la combinación de nuestro modelo de negocio principal y nuestros valores. Para el avance de la AGI, Turing ofrece oportunidades de contratos temporales. La mayoría de los contratos para Consultores de IA tienen una duración máxima de 3 meses, con posibilidad de prórrogas mensuales — condicionadas a su interés, disponibilidad y a la demanda del cliente — hasta un máximo de 10 meses consecutivos. Para nuestro negocio Turing Intelligence, ofrecemos proyectos a largo plazo y de jornada completa.

No, el servicio es absolutamente gratuito para los desarrolladores de software que se registren.

Idealmente, un desarrollador remoto debe tener al menos 3 años de experiencia relevante para ser contratado por Turing, sin embargo, no cerramos las puertas a desarrolladores excepcionales. Realiza nuestras pruebas para averiguar si podemos ofrecerte alguna oportunidad emocionante.

Ver más preguntas frecuentes

Últimas entradas de Turing

Remote software developer enjoying remote work

Tips for Succeeding as a Remote Software Developer

Many people dream of working as a freelancer. Aside from working whenever and wherever they want, freelancers are...

Leer más
Turing.com Review by developer from Kenya

Turing Reviews: ‘I Can Travel, Visit My Family and Friends While Still Working,’ Says Shadrack from Kenya

Developer from Kenya reviews Turing.com, remote software jobs, working culture, salary, and work-life balance...

Leer más
Turing.com-Review-Turing-Developer-Salary

Turing.com Salary Review: How Much Do Turing Developers Earn?

Remote software developers from across the world answer the debated question: What are Turing salaries like?...

Leer más

Things to Know to Get Hired as a Turing Engineer

Here are some handy tips and tricks to help boost your chances of acing your Turing application process

Leer más
Turing.com-reviews-by-software-developer

‘I Would Recommend This Organization to My Friends,’ Says Giuseppe from Argentina

I would recommend Turing to all my friends, says Giuseppe from Argentina in his Turing.com review...

Leer más

Liderazgo

En pocas palabras, Turing tiene como objetivo hacer que el mundo tenga igualdad de oportunidades. Turing fue fundada por los empresarios seriales de IA Jonathan y Vijay, cuya empresa anterior de IA (vendida con éxito) fue impulsada por un talento remoto excepcional. Turing tambien es respaldada por inversionistas innovadores de alto perfil como el primer CTO de Facebook (Adam D'Angelo), ejecutivos de Google, Amazon, Twitter y Foundation Capital.

Política de Igualdad de Oportunidades

Turing es un empleador que ofrece igualdad de oportunidades. Turing prohíbe la discriminación y el acoso de cualquier tipo y ofrece igualdad de oportunidades de trabajo a los empleados y solicitantes sin tener en cuenta la raza, el color, la religión, el sexo, la orientación sexual, la identidad o expresión de género, la edad, el estado de discapacidad, el estado de veterano protegido o cualquier otra característica protegida por la ley.

Explora trabajos remotos de desarrollador

briefcase
Senior Backend Engineer

Before you read on, take a look around you. Everything you see has been shipped, often multiple times, before reaching its destination. Global e-commerce sales are expected to total $5.5 trillion worldwide in 2022 and continue growing over the next few years. Here at Shippo, we are the shipping layer of the internet, and we consider ourselves to be one of the core building blocks of e-commerce.

Our mission is to make merchants successful through world class shipping. With our products and solutions, we level the playing field by providing our customers with best-in-class solutions that otherwise wouldn’t be available to them. Through our e-commerce businesses, marketplaces, and platforms are able to connect to shipping carriers around the world from one API and dashboard. We provide our customers with the most competitive shipping rates, print labels, automated international documents, shipment tracking, facilitate the returns process and more.

About the Role

We are looking for a Senior Backend Engineer to join our Carriers Capabilities Team! Businesses, partners, customers, and users worldwide rely on our integration to a global network of carriers to streamline their fulfillment workflow. You can look forward to expanding our Shipping Carrier Library for both domestic and international shipments. The Carrier Capabilities Team is responsible for developing new integrations with carriers, maintaining them, building infrastructure and maintaining current services. As a Senior Engineer, you will provide experience and oversight in technical definitions, and coding for your team.

 

Job Responsibilities:


  • Design, implement, test, and deploy software services with high SLAs that can handle millions of requests a day
  • Ensure scalability and maintainability through microservices adoption, decoupling of concerns from the data model, queuing of jobs, application layering and container-based software distribution.
  • Continue to build out and enhance our CI/CD pipeline for smooth and safe production releases via automated testing and verification.
  • Verify and ensure performance and correctness of systems in response time and throughput.
  • Architect systems and refactor existing systems for optimal performance and reuse
  • Participate in peer reviews, testing and in design reviews for new features, products, and systems
  • Collaborate with business teams and provide early input to new product ideas and functionality
  • Define, implement, and monitor operational metrics to ensure performance and quality.
  • Work with a sense of urgency and iterate quickly in an agile process.
  • Mentor more junior engineers on engineering best practices.
  • Exceptional problem solving skills: demonstrated ability to understand business challenges and translate those into technical solutions.
  • Being on team on-call rotation and able to respond quickly to system incidents


Job Requirements:


  • 7+ years of experience in software development
  • Coding experience in server-side programming languages (e.g. Python, Go, Java, Ruby) as well as database languages (SQL) in production at scale
  • Experience consuming APIs (client) and processing millions of integrations per second
  • Experience working with server-side frameworks (e.g. Django, FastAPI, .NET, Spring, Rails, Phoenix)
  • Strong interpersonal skills and the ability to work with all levels of the organization.
  • Past experience and success building and supporting scalable APIs, services, or applications
  • Solid understanding of object-oriented programming and familiarity with various design and architectural patterns.
  • Exceptional verbal, written, and interpersonal communication skills. You are adept at communicating relevant information clearly and concisely.
  • Deep understanding of customer needs and passion for customer success.
  • Ability to look ahead to identify opportunities, foster a culture of innovation, and build for scale.
  • Exhibit core behaviors focused on craftsmanship, continuous improvement, and team success
  • BS or MS degree in Computer Science or equivalent experience

Bonus


  • Experience with Integration Patterns Concepts like messaging, routing, translator.
  • Experience working with Enterprise Integration Frameworks (e.g. Apache Camel, Spring Integration) or Data Integration Framework (e.g. Prefect, Sprint Data Streams)
  • Experience with workflow orchestration tools (e.g. Temporal, Kestra, Prefect)
  • Experience using Python and/or Golang in production at scale
  • Interest and experience in performance tuning, concurrency, security, data pipelines, and web servers
  • Familiarity with microservices architectures
  • Experience integrating with APIs that use REST, SOAP, gRPC and other technologies
  • Experience with Django and/or FastAPI
  • Prior experience working or interacting with shipping and/or postal carriers
  • Experience with messaging systems such as NSQ, Kafka, SQS and Celery
  • Experience with DevOps tooling such as Docker, Terraform, Kubernetes, CircleCI, GitHub Actions, ArgoCD, New Relic, PagerDuty, etc
  • Experience with AWS/Cloud services such as EC2, S3, DynamoDB, Lambda, Route 53, Cloud Formation, Cloudflare, Elastic Beanstalk, IAM, etc.

Offer Details

  • Full-time Contractor (No benefits)
  • Remote only, full-time dedication (40 hours/week)
  • Required 5 hours overlap with EST (Eastern Standard Time)
  • Competitive compensation package.
  • Opportunities for professional growth and career development.
  • Dynamic and inclusive work environment focused on innovation and teamwork
Software
251-10K employees
PythonDjangoDynamoDB+ 3
briefcase
Engineering Researcher UG/Master’s/PhD

About Us

Turing is one of the world’s fastest-growing AI companies, pushing the boundaries of AI-assisted software development. Our mission is to empower the next generation of AI systems to reason about and work with real-world software repositories. You’ll be working at the intersection of software engineering, open-source ecosystems, and frontier AI.

Role Overview — What Does a Typical Day Look Like?

You’ll work alongside top AI researchers and domain experts shaping foundational LLMs at leading AI labs to:

  • Design and solve high-quality engineering problems that push the limits of model reasoning—spanning undergraduate through PhD-level topics.
  • Analyze and evaluate model-generated solutions using a structured evaluation and ranking framework.
  • Identify conceptual gaps, edge cases, and model blind spots—helping define new benchmarks for engineering reasoning.
  • Contribute insights that shape model fine-tuning and frontier AI research

Required Skills & Experience

  • Strong academic background in Engineering disciplines (Computer Science, Electrical, Mechanical, Chemical, Civil, Biotechnology, Robotics, or related fields)
  • Open to talent at all education levels — UG, Master’s, and PhD
  • Deep problem-solving skills and a structured, analytical mindset.
  • Strong communication skills to collaborate with technical researchers.
  • Interest in LLMs and how they work is a plus!

Engagement Details

  • Commitment: Work as an expert gig worker with flexible engagement; minimum 10 hrs/week and up to 40 hrs/week (partial PST overlap required)
  • Duration: 1 month with potential extensions based on performance and fit
-
1-10 employees
Growth EngineeringRoboticsElectronic Engineering and Telecommunications
sample card

Aplica a los mejores trabajos

Ver más vacantes
Turing books $87M at a $1.1B valuation to help source, hire and manage engineers remotely
Turing named one of America's Best Startup Employers for 2022 by Forbes
Ranked no. 1 in The Information’s "50 Most Promising Startups of 2021" in the B2B category
Turing named to Fast Company's World's Most Innovative Companies 2021 for placing remote devs at top firms via AI-powered vetting
Turing helps entrepreneurs tap into the global talent pool to hire elite, pre-vetted remote engineers at the push of a button

Trabaje con las principales empresas del mundo

Crea tu perfil, pasa las pruebas de Turing y recibe ofertas de trabajo dos semanas después.