Launch Legends
GiveCampus
Ingeniero de Software - Candidatura General
SOBRE EL PUESTO
GiveCampus es la plataforma de recaudación de fondos líder en el mundo para instituciones educativas sin ánimo de lucro. Con la confianza de millones de donantes y más de 1,300 colegios, universidades y escuelas K-12, nuestra misión es ayudar a mejorar la calidad, la asequibilidad y la accesibilidad de la educación. Al ritmo actual, facilitaremos 100 mil millones de dólares en donaciones benéficas durante la próxima década, suficiente dinero para enviar a más de 1 millón de estudiantes a la universidad, sin coste de matrícula.
GiveCampus cuenta con el respaldo de inversores líderes, incluido Y Combinator, pero también somos practicantes del Crecimiento Sostenible go.givecampus.com/blog/reflecting-on-7-years-of-sustainable-growth/: hemos aparecido en la lista Inc. 5000 inc.com/profile/givecampus de las empresas privadas de más rápido crecimiento en Estados Unidos cada uno de los últimos cinco años y hemos sido rentables nueve de los últimos 10 años. En 2025, celebramos una inversión de crecimiento de 140 millones de dólares go.givecampus.com/blog/our-second-tender-offer-in-three-years-and-what-it-means-for-the-future-of-givecampus/ que incluyó un importante evento de liquidez para los empleados de GiveCampus, el segundo en menos de tres años.
Nuestro equipo, impulsado por un propósito, cuenta con más de 130 personas ubicadas en más de 30 estados de EE. UU.: los miembros del equipo trabajan desde donde elijan. Tenemos una hermosa oficina de 12,000 pies cuadrados en Washington, DC, que está disponible para que la gente la use cuando quiera, y organizamos regularmente reuniones de equipo, visitamos instituciones asociadas y organizamos retiros en varios lugares.
Aunque operamos a una escala significativa, seguimos siendo pequeños en relación con las oportunidades comerciales y de bien social que tenemos por delante. Cada empleado de GiveCampus desempeña un papel significativo en la configuración de lo que vendrá, y estamos haciendo crecer el equipo en apoyo de nuestros ambiciosos planes, incluida una inversión de 100 millones de dólares en el desarrollo de productos de IA. Si crees en el poder transformador de la educación y quieres unirte a una empresa de rápido crecimiento impulsada por una misión, encajarás perfectamente.
Buscamos ingenieros de software brillantes y enérgicos para ayudarnos a llevar la plataforma GiveCampus al siguiente nivel. Tomarás decisiones técnicas que darán forma a lo que construimos, lanzarás funciones que los recaudadores de fondos utilizan todos los días y verás el impacto de tu trabajo en el dinero que recaudan las escuelas.
Contratamos ingenieros en varios niveles, desde nivel intermedio hasta senior, y trabajaremos contigo para encontrar el equipo donde tus fortalezas e intereses encajen mejor. Independientemente del nivel, la expectativa es la misma: te encanta hacer lluvia de ideas, escribir código, crear nuevas funciones y hacerte responsable de lo que lanzas.
Somos una fuerza laboral totalmente remota, por lo que este puesto está abierto en cualquier lugar de los Estados Unidos.
¿LISTO PARA POSTULARTE?
Ubicación: Este es un puesto remoto con sede en EE. UU. Aunque adoptamos el trabajo flexible y distribuido, también valoramos la conexión en persona. Se espera que los miembros del equipo asistan a múltiples eventos presenciales en toda la empresa y específicos del equipo a lo largo del año.
¡Asegúrate de vigilar tus carpetas de spam y promociones en caso de que nuestros correos electrónicos terminen allí!
--------------------------------------------------------------------------------
En GiveCampus, valoramos la diversidad y nos comprometemos a fomentar un entorno de apoyo, inclusión y aprendizaje, tanto en el trabajo como durante todo el proceso de solicitud. Con este espíritu, animamos a candidatos de todos los orígenes a postularse.
GiveCampus es un empleador que ofrece igualdad de oportunidades. Los solicitantes y empleados no son discriminados por motivos de raza, color, credo, sexo, orientación sexual, identidad o expresión de género, edad, religión, origen nacional, estatus de ciudadanía, discapacidad, ascendencia, estado civil, estatus de veterano, condición médica o cualquier categoría protegida prohibida por las leyes locales, estatales o federales.
Si sientes que no cumples con todos los requisitos para este puesto, por favor postúlate de todos modos. Sabemos que las brechas de confianza y el síndrome del impostor a menudo se interponen en el camino de conectar con personas increíbles, y no queremos que nos impidan conocerte.
QUÉ HARÁS
- Trabajar en todo el full stack, desde elementos de UI hasta servicios de backend, incluyendo el ajuste de bases de datos y el rendimiento.
- Desarrollar funcionalidades de principio a fin, abarcando desde el back end hasta el front end, incluyendo el diseño de arquitectura, la programación, las pruebas automatizadas y el soporte de cada implementación en producción.
- Iterar rápidamente y adaptarse, trabajando en estrecha colaboración con tus compañeros de equipo en un entorno ágil y de ritmo rápido, tanto dentro de tu equipo como en toda el área de Ingeniería.
- Abordar una amplia variedad de problemas técnicos en toda nuestra pila y contribuir a cada parte de la base de código y nuestra documentación compartida.
- Contribuir a iniciativas de todo el equipo, incluidos los estándares de codificación, la refinación de la deuda técnica y el monitoreo de la seguridad del sistema.
- Compartir lo que sabes, a través de revisiones de código, programación en pareja y tutoría a ingenieros con menos experiencia.
- Participar en la entrevista y la incorporación de nuevos compañeros de equipo, y ayudarnos a perfeccionar cómo realizamos las entrevistas.
- Apoyar la plataforma de forma rotativa (soporte basado en el equipo y una rotación de guardia 24/7 en pareja).
CÓMO PUEDE CRECER ESTE PUESTO
A medida que profundices en nuestra pila tecnológica, existe la oportunidad de asumir un rol de Tech Lead, que incluye:
- Trabajar en estrecha colaboración con el PM en las compensaciones de implementación y el desglose del trabajo para nuevos proyectos.
- Proponer, refinar y validar la implementación técnica para el trabajo de la hoja de ruta de un equipo.
- Ayudar al PM con los cronogramas y los hitos, y asumir la responsabilidad de las entregas del equipo.
- Ayudar a otros ingenieros del equipo a crecer en su oficio.
QUÉ BUSCAMOS
- Tres o más años de experiencia en desarrollo profesional práctico. Los candidatos más senior aportarán un alcance y una responsabilidad correspondientemente mayores.
- Experiencia de programación funcional y real (frente a teórica) en uno de los siguientes: Ruby, Python o JavaScript/Node.js.
- Experiencia con frameworks MVC como Rails, Django o Pyramid.
- Capacidad para desenvolverse con soltura tanto en el front end como en el back end.
- Experiencia con frameworks de front-end modernos como React y Vue.js.
- Experiencia con bases de datos SQL (PostgreSQL, MySQL, SQLite).
- Experiencia con despliegues en Heroku, AWS o similares.
- Buen juicio para equilibrar la entrega rápida con la mantenibilidad del código a largo plazo.
- Comunicación clara y proactiva: haces preguntas temprano y compartes el progreso a menudo.
VALORABLE
- Experiencia en diseño de sistemas, con un enfoque en la arquitectura de soluciones que se puedan implementar de forma incremental sin perder de vista la escala y la resiliencia.
- Profunda experiencia con Ruby/Ruby on Rails y RSpec.
- Experiencia con la administración de bases de datos Postgres.
- Haber enviado código que haya dado soporte a decenas de miles de usuarios, incluidos clientes empresariales y de negocios.
- Experiencia en operaciones y cómo se relaciona con la fiabilidad y la velocidad del sitio.
- Familiaridad con redes, almacenamiento en caché y bases de datos, y cómo clasificar problemas de rendimiento y estabilidad.
- Experiencia trabajando en una plataforma de recaudación de fondos o crowdfunding.
- Experiencia trabajando en un producto de tecnología financiera o de pagos.
- Buen ojo para el diseño de front-end intuitivo y fácil de usar.
QUÉ OBTENDRÁS
- Responsabilidad real del trabajo de producción, con el soporte y la revisión de código para respaldarlo.
- Voz y voto en las decisiones técnicas que dan forma a la plataforma, no solo en los tickets que surgen de ellas.
- Un equipo totalmente remoto que está diseñado para el trabajo remoto, no adaptado para ello.
- La oportunidad de ayudar a las escuelas a recaudar dinero que cambia la vida de los estudiantes.
