eTeam Inc. logo

Senior Software Engineer

eTeam Inc.
  • Cupertino, CA
  • Remote
  • $55–$60 Per Hour
  • Instant Apply
2 days ago
eTeam Inc.

Job Description

Role: Senior Software Engineer - Content Finder
Location: 100% remote
Duration: 6 Months


We are seeking a hands-on contractor to deliver headless APIs, search indexes and Model Context Protocol (ClientP) tools for Client Content Finder. Agents and consuming applications should discover and retrieve authorized content through a stable service layer over PostgreSQL, independently of the existing UI and without direct database access or coupling to its internal schema.

Responsibilities:
Design and implement TypeScript and Node.js services with clear contracts for content discovery, search and retrieval.
Build and maintain search indexes, including versioning, updates, rebuilds, freshness visibility and relevance evaluation.
Develop ClientP server tools that expose bounded service capabilities to agents, with validated inputs, structured results and predictable errors.
Preserve caller identity and permissions across API, retrieval and ClientP paths. Keep database credentials and unrestricted raw SQL out of consumer and agent interfaces.
Deliver tested integrations, operational diagnostics, consumer examples and documentation that the full-time team can maintain.

Required skills:
Strong production experience with TypeScript and Node.js, API design, versioned contracts, pagination, validation and error handling.
Practical experience with service authentication, scoped authorization and permission-aware data access using an established identity model.
Search and indexing design, including index lifecycle management, retrieval filters, ranking evaluation and performance diagnosis.
Experience building ClientP servers or integrations with named tools, input schemas, structured output contracts and defined error behavior.
Automated unit, integration and contract testing; production observability; and safe deployment and recovery of containerized services.

Supporting data skills:
Use PostgreSQL and SQL for data access, query analysis and modeling. Apply stable identifiers, data quality checks and provenance to support reliable API, search and ClientP results.

Nice to have:
Azure Container Apps, Blob Storage, embeddings, hybrid search and TypeScript SDK design. Next.js and React are useful integration context; primary UI development is not the focus.

Numbers & Facts

LocationCupertino, CA (
Remote
)
IndustryOther/Not Classified
Salary$55–$60 Per Hour
Company Size100 to 499 employees
Year Founded1998
Websitewww.eteaminc.com

About Company

Looking for a great job? Join eTeam. We’re looking for talented staffing professionals to join our staff. We also provide contract assignments and full-time jobs at Fortune 2000 Companies. We’ve been named one of the best companies to work for by Staffing Industry Analysts and New Jersey Business.

Skills

  • Application Programming Interface (API)unmatched
  • Authenticationunmatched
  • Client Server Architectureunmatched
  • Computer Securityunmatched
  • Data Qualityunmatched
  • Documentationunmatched
  • Error Handlingunmatched
  • Integration Testingunmatched
  • Microsoft Windows Azureunmatched
  • Node.jsunmatched
  • Paginationunmatched
  • PostgreSQLunmatched
  • React.jsunmatched
  • SQL (Structured Query Language)unmatched
  • Software Engineeringunmatched
  • User Interface/Experience (UI/UX)unmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder