Senior Software Engineer
职位简介 职位名称高级软件工程师 工程部门 报告给工程局长 地点远程 (美国); 分类全职经验水平8年以上专业软件工程职位总结 高级软件工程员构建,维护和改进支持 SureCost 的药店购买和库存平台的后端服务,API 和第三方集成,这些应用程序每天使用超过1,600家药店。该角色编写生产软件具有完全代理 AI 开发工作流程.AI 代理人 (Claude Code 或同等)是编写,测试和运行代码的主要环境。工程师拥有端到端的功能:API 合同,服务逻辑,数据层,任何外部集成,在需要时支持 UI,部署和生产支持。他们与其他高级工程师和 QA 一起工作。基本职责和责任 · 在公司当前和下一代平台上设计,开发和维护 C# / .NET (核心)中 RESTful API. · 与第三方系统构建和维护集成,如会计平台,ERP,EDI 和供应商 API 等。这包括验证 (OAuth 2.0),数据映射和同步,网络链接,速度限制,重试,无能率和错误调整。· 设计数据模型并写出高效的,经过测试的数据访问与关系数据库 (SQL Server 和/或 PostgreSQL)进行处理,包括方案迁移和查询性能调整。•直接代理人工智能开发工作流程来编写,测试,改造和文件代码。审查代理输出并确认它通过公司封质量门在发布之前。· 自主完成端到端的工作:设计,实施,自动化测试,部署,监控和解决从该工作中产生的生产问题。· 建立和维护自动化测试覆盖 (单元,集成和合同测试),包括 AI 授权的测试套件,作为功能完成条件。· 与 pod 在 API 合约上工作。在需要时构建或修改 React / TypeScript 前端代码以完成一个功能而无需在团队边界进行手续。·参与喷雾计划,估计,代码审查以及 pods 的运行序列。报告状态和阻塞器及早。· 贡献清楚共享库,集成模式和平台基础。所要求的资格。
查看英文原文
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