EPITEC is seeking a Software Engineer V to support a strategic data platform and tooling migration initiative. The engineer will design and build tools on data pipelines, full-stack web applications, and integrations while leveraging AI-assisted development workflows.
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
Requirements:
- Bachelor's degree in computer science, software engineering, or relevant field required
- 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
- 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
- 7+ years of professional software engineering experience preferred
- 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
- Tools Engineering (full stack)
- GraphQL / PHP / ORM Framework experience
- Next.js / Vercel
- Salesforce and CRM Knowledge