Software Engineer V

  • Location: Menlo Park, California
  • Type: Contract
  • Job #103277

Job Title: Software Engineer V
Contract Duration: 6 months, possible extension
Work Arrangement: Remote, CA
Pay: $115/hr

Summary
The Software Engineer will support a strategic data platform and tooling migration initiative, transitioning business-critical operations from a third-party SaaS CRM (Salesforce) onto an internal ORM framework data platform with custom AI-native tooling built on top. The engineer will design and build tools on top of data pipelines, full-stack web applications, and integrations between systems, while leveraging AI-assisted development workflows to accelerate delivery. Work spans backend data modeling, ETL/streaming pipelines, frontend application development, and CRM platform integration and CRM Tooling.

Job Responsibilities:

  • Design and implement entity/object schemas in a custom ORM-style data framework (analogous to GraphQL-backed entity systems or domain-driven data platforms).
  • Build and maintain real-time data pipelines using distributed event-streaming systems (Kafka or equivalent pub/sub log architectures).
  • Integrate with and migrate functionality off Salesforce — including custom tooling, objects, triggers, Process Builder/Flow automation, database mutation & validation rules, and reporting.
  • Build full-stack web applications using Next.js (React + TypeScript), API routes, and modern frontend patterns.
  • Use AI-assisted development tools (e.g., Claude Code, Cursor, Copilot) as a core part of the development workflow to accelerate implementation, code review, and refactoring.
  • Define API contracts, data migration strategies, and rollback/conflict-resolution patterns between systems running in parallel during transition.
  • Collaborate with data engineers, Salesforce administrators, and business stakeholders to validate functional parity between legacy and replacement systems.

Skills:

  • Strong proficiency in TypeScript/JavaScript and modern React frameworks (Next.js / Vercel preferred).
  • Experience with distributed event-streaming or message-bus systems (Kafka, Pulsar, Kinesis, or equivalent).
  • Experience with data warehouse technologies (Hive, Spark, BigQuery, Snowflake, or equivalent) and SQL.
  • Comfort with entity-modeling frameworks, ORMs, or GraphQL schema design.
  • Familiarity with Salesforce platform development — Apex, SOQL, custom objects, Lightning components, and SF data model — strongly preferred. Salesforce Administrator or Developer certification is a plus.
  • Hands-on experience using AI coding assistants (Claude Code, Cursor, GitHub Copilot, etc.) as part of a daily development workflow.
  • Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
  • Strong ability to work independently and manage one’s time.
  • Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
  • Strong ability to troubleshoot issues and make system changes as needed to resolve issues.
  • Experience with data migrations between heterogeneous systems is highly desirable.

Education/Experience:

  • Bachelor’s degree in computer science, software engineering, or relevant field required.
  • 7+ years of professional software engineering experience preferred

Must Have Skills

  • Tools Engineering (full stack)
  • GraphQL / PHP / ORM Framework experience
  • AI Development Workflows

Nice-to-have Skills

  • Next.js / Vercel
  • Salesforce and CRM Knowledge

#LI-EP1

Scroll to Top