Software Engineer V

Epitec, Inc

Daly City, CA

JOB DETAILS
SALARY
SKILLS
ADO.NET Entity Framework, Apache Kafka, Apex Programming Language, Apiary/Beekeeping, Application Integration, Application Programming Interface (API), Artificial Intelligence (AI), Automation, Business Analysis, Business Operations, Business Solutions, CRM Integration, Code Reviews, Communication Skills, Computer Science, Conflict Resolution, Customer Relationship Management (CRM), Customer Relationship Management (CRM) Systems, Customer Support/Service, Data Management, Data Migration, Data Modeling, Data Warehousing, Database Design, Database Extract Transform and Load (ETL), Functional Testing, GitHub, GraphQL, Identify Issues, Internet Application, Interpersonal Skills, JavaScript, Machine Tool, Migration Strategy, Object Relational Mapping (ORM), PHP Scripting Language (PHP Hypertext Preprocessor), Presentation/Verbal Skills, Problem Solving Skills, Process Flow, Programming Tools, React.js, Refactoring, Requirements Management, Resolve Customer Issues, SQL (Structured Query Language), Salesforce.com, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software as a Service (SaaS), Systems Analysis, Test Plan/Schedule, User Interface/Experience (UI/UX), Writing Skills
LOCATION
Daly City, CA
POSTED
Today
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

About the Company

E

Epitec, Inc

Epitec is a leading staffing and recruiting services company with a mission to make staffing personal. We go beyond traditional hiring by truly understanding our candidates and matching them with the perfect opportunities. We offer competitive compensation, career growth, and support throughout the entire process. Working with top Fortune 500 companies, we are recognized for our excellence with numerous awards, including Best & Brightest and diversity recognitions. At Epitec, we're redefining the future of employment. 

COMPANY SIZE
2,500 to 4,999 employees
INDUSTRY
Staffing/Employment Agencies
EMPLOYEE BENEFITS
Professional Development, 401K, Employee Referral Program, Life Insurance
FOUNDED
1978
WEBSITE
https://epitec.com/