Encuentra tu próxima oportunidad

Busca ofertas por puesto, competencia y ubicación. Revisa los requisitos antes de preparar tu candidatura.

Una buena búsqueda no termina al encontrar un título atractivo. Compara las tareas, los requisitos y las condiciones de cada oferta con tu experiencia. Esta guía te ayuda a crear una lista de oportunidades, preparar documentos relevantes y comprobar dónde enviar cada candidatura.

La interfaz está en español. Los títulos y las descripciones de las empresas se mantienen en el idioma original de publicación, que puede ser inglés.

Borrar filtros

Resultados: 13.933

← Volver a los resultados

Senior Software Engineer

SureCost

Trabajo remoto

Ubicación
Remote (United States)
Jornada
Full Time
Publicado
21 oct 2026

Confirma que la oferta sigue abierta y revisa sus condiciones en el sitio web de la empresa antes de solicitar el puesto.

Descripción del puesto

La interfaz está en español. Los títulos y las descripciones de las empresas se mantienen en el idioma original de publicación, que puede ser inglés.

Job Description Job titleSenior Software EngineerDepartmentEngineeringReports toDirector of EngineeringLocationRemote (US); ClassificationFull-timeExperience level8+ years professional software engineeringPosition summary The Senior Software Engineer builds, maintains, and improves the backend services, APIs, and third-party integrations that power SureCost’s pharmacy purchasing and inventory platform, which over 1,600 pharmacies use every day. The role writes production software with fully agentic AI development workflows. AI agents (Claude Code or equivalent) are the main environment for writing, testing, and running code. The work is backend focused and centered on .NET, within a full-stack ownership model. The engineer owns features end to end: the API contract, the service logic, the data layer, any external integrations, the supporting UI where needed, deployment, and production support. They work in a cross-functional pod with other senior engineers and QA. Essential duties and responsibilities Design, develop, and maintain backend services and RESTful APIs in C# / .NET ( Core) on the company’s current and next-generation platforms. Build and maintain integrations with third-party systems, such as accounting platforms, ERP, EDI, and vendor APIs. This covers authentication (OAuth 2.0), data mapping and sync, webhooks, rate limiting, retries, idempotency, and error reconciliation. Design data models and write efficient, well-tested data access against relational databases (SQL Server and/or PostgreSQL), including schema migrations and query performance tuning. Direct agentic AI development workflows to write, test, refactor, and document code. Review agent output and confirm it passes the company’s blocking quality gates before release. Own delivered work end-to-end: design, implementation, automated tests, deployment, monitoring, and fixing production issues that arise from that work. Build and maintain automated test coverage (unit, integration, and contract tests), including AI-authored test suites, as a condition of feature completion. Work with the pod on API contracts. Build or modify React / TypeScript front-end code when needed to finish a feature without handoffs at team boundaries. Take part in sprint planning, estimation, code review, and the pod’s operational cadence. Report status and blockers clearly and early. Contribute to shared libraries, integration patterns, and platform foundations. Required qualifications 8+ years of professional software engineering experience, with substantial production backend work in C# / .NET. Hands-on experience building and supporting production integrations with third-party platforms. Demonstrated experience shipping production code through fully agentic AI development tools (Claude Code, Codex CLI, Cursor agent mode, or equivalent). This means using agents to write, test, and operate substantial production code, not only code completion. Strong proficiency in Core, RESTful API design, asynchronous programming, and dependency injection, plus an ORM such as Entity Framework Core and/or Dapper. Solid relational database skills (SQL Server and/or PostgreSQL): schema design, query optimization, and migrations. Working proficiency in React and TypeScript, enough to build and modify front-end features as part of full-stack delivery. Strong problem-solving skills: able to read unfamiliar codebases quickly, debug across layers (API, data, external systems, UI), and make sound technical decisions under time pressure. Working fluency in at least one major cloud platform (AWS preferred; GCP or Azure acceptable), including messaging and queuing (e.g., SQS/SNS), and the ability to learn new stacks quickly. Demonstrated end-to-end ownership of production software, including post-release support. Preferred qualifications Experience with additional accounting, ERP, or financial integrations (e.g., Xero, NetSuite, Sage) or EDI (X12 850/855/810). Event-driven and asynchronous architectures: background workers, message queues, and reliable sync / reconciliation patterns. Containerized deployment (Docker, ECS, or Kubernetes) and infrastructure as code (Terraform). Observability tooling (e.g., Datadog) for tracing, logging, and alerting on integration health. React PWA, React Native / React Native Web, or design-system experience. Data-dense B2B application experience (purchasing, invoicing, ERP-style workflows). Success measures (first 6 months) Independently delivers the pod’s committed backend and integration work through the release gate, sprint over sprint. Uses the team’s agentic development pipelines fluently, and agent-authored test coverage ships with every feature. Owns at least one production service or integration surface with no unresolved escaped defects attributable to delivered work. Working relationships Reports to the Director of Engineering (career line) and takes technical direction from the pod lead. Works daily with pod engineers, QA, the product owner, and contractor teammates. Originally posted on Himalayas

Busca, compara y prepara tu candidatura

Empieza con un puesto o una competencia que quieras utilizar. Ajusta los filtros de ubicación y profesión y abre las ofertas para comparar sus responsabilidades. Si no encuentras resultados, prueba un término más corto o elimina un filtro cada vez.

Distingue los requisitos imprescindibles de las preferencias. Comprueba la jornada, la retribución y la ubicación cuando se indiquen. Un puesto remoto puede exigir residencia en un país, autorización para trabajar o coincidencia horaria. Confirma la oferta y las condiciones completas con la empresa.

Elige ejemplos reales de tu experiencia que respondan a los requisitos del puesto. Explica tu aportación y utiliza cifras solo cuando puedas justificarlas. Sigue las instrucciones de la empresa y revisa los datos de contacto, el contenido y el PDF antes de enviar la candidatura.

Antes de enviar tu candidatura

Preguntas sobre la búsqueda de empleo

¿Por qué algunas ofertas están en inglés?

Las empresas publican sus propios títulos y descripciones. Conservamos ese texto para no alterar requisitos o condiciones. La navegación y esta guía están en español. Si una búsqueda en español no encuentra ofertas, prueba también el título o la competencia en el idioma del anuncio, por ejemplo «software engineer».

¿Un puesto remoto permite trabajar desde cualquier país?

No necesariamente. La empresa puede limitar los países de residencia, exigir autorización para trabajar o fijar un horario. Comprueba estos puntos en la oferta original. Si no aparecen, consúltalos con la empresa antes de asumir que puedes trabajar desde tu ubicación.

¿Qué hago si no aparecen resultados?

Prueba un título más general o una sola competencia y elimina los filtros de uno en uno. Los nombres de los puestos varían entre empresas. Si una oferta concreta ha desaparecido, busca su referencia en la página de empleo de la empresa; ampliar los filtros no recupera una vacante cerrada.

¿La candidatura se envía desde ResumizeAI?

El botón de solicitud abre un destino externo. Sigue las instrucciones de la empresa o del proveedor de selección y confirma allí el envío. Preparar un currículum en ResumizeAI no equivale a presentar una candidatura. Si el enlace solo abre la web de la empresa, busca la vacante antes de continuar.

¿Cómo adapto el currículum y la carta de presentación?

Relaciona los requisitos con proyectos, tareas y resultados que puedas explicar. Destaca lo relevante sin inventar experiencia ni copiar competencias que no tienes. En la carta, explica tu interés y aporta un ejemplo concreto. Respeta el idioma y el formato pedidos y revisa ambos documentos antes de enviarlos.