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
