Jobs · Information Technology

Software Engineering Intern - Enterprise Data & Systems (Salesforce & Snowflake) (Graduate/Master's)

WEX · Maine, United States · 3 wk ago
RemoteRemoteInformation Technology$30–$45/hrPart-time
We need to output HTML fragment with sections: headings using

for section headings like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We need to include only sections that have real content. The posting includes: About The Team/Role (description), How You’ll Make An Impact (list of duties), Experience You’ll Bring (qualifications/requirements), Pay Range (pay), Benefits (benefits). Also schedule? Not mentioned. So we should include sections: About the role (maybe heading "About the role") containing description of team/role. Responsibilities: list of duties from "How You’ll Make An Impact". Requirements/Qualifications: from "Experience You’ll Bring". Skills maybe part of qualifications but we can combine. Benefits: list of benefits. Pay: pay range. No schedule. We must not repeat job title as heading. No Job ID etc. Remove boilerplate. Ensure we preserve all substantive info. We need to use

for each section heading. Use
  • for any list of duties/requirements/benefits. Use

    for prose. We need to include all substantive info: description of WEX, internship program details? The posting includes intro about WEX and internship program. Should we include that? It's substantive. The instruction: "Preserve ALL substantive information; do NOT invent or summarize away detail." So we need to include that info as well. Where to place? Could be part of About the role or maybe a separate section like "About the internship". But headings limited to given list. We could put that intro in a

    before first heading? The instruction: Output ONLY the HTML fragment — no /, no markdown code fences. It didn't forbid having a leading paragraph before headings. It says use

    for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). Use
    • for any list... and

      for prose. It doesn't say we cannot have prose outside headings. Probably okay to have an introductory

      summarizing WEX and internship program. Then headings. We need to avoid filler like "commensurate with experience". Not present. Let's extract details: Intro paragraph: "WEX is a global commerce platform that has been simplifying the way businesses operate for over 40 years. Our purpose is simple: to reduce administrative burdens, streamline payments, and manage mobility. With a team of over 7,200 professionals across 16 countries. Our specialties are employee benefits, business payments, and fleet/mobility solutions. We support more than 20 million SaaS accounts, 8 million Health Savings Accounts, and 19+ million vehicles worldwide. We're a growing company with a history of innovation and a focus on our customers, making this a great place to grow your career. The WEX Summer Internship Program: Learn, Lead, and Make an Impact Our 13-week paid internship program, running from late May to mid-August, is a chance for you to gain real-world experience and develop your skills. Recruiting begins in September and continues through November at our various locations across the U.S. You won't just be a bystander; you'll work on impactful projects and contribute to WEX’s mission. We provide mentorship, professional development, and weekly learning experiences to help you build confidence and leadership skills. High-performing interns may even get the chance to lead their own initiatives. We offer remote, hybrid, and onsite options for flexibility, and our goal is to bring top interns back full-time or offer them extended roles during the school year. Imagine starting your career with a company that’s building what's next. Your future starts here." That's a lot of prose. We'll put in

      . Then About the role: The paragraph under "About The Team/Role". That includes description of role: "We are seeking an inquisitive, proactive, and analytical Software Engineering Intern to join our Enterprise Applications & Systems Engineering organization. In this role, you will participate in solving a critical enterprise challenge: establishing a customer repository within our core enterprise architecture and CRM (Salesforce) by unifying data funneled through our modern data warehouse (Snowflake). As our business scales across diverse commercial platforms, customer and account data originates across multiple legacy systems, transactional processing engines, and operational datastores. You will act as both a technical detective and a systems builder—collaborating with senior enterprise architects, software engineers, and business leaders to sleuth out golden record sources, gather requirements for essential customer attributes, and design reusable data ingestion and transformation patterns. This internship offers hands-on enterprise systems experience, active mentorship from senior engineering leaders, and direct exposure to modern cloud data stacks and CRM architectures." We'll put that in

      under

      About the role

      . Responsibilities: list from "How You’ll Make An Impact". Items: - Investigate Source Systems: Trace data lineage across disparate systems (billing platforms, transactional processors, legacy portals, and operational services) to identify where key customer, account, and relationship attributes truly originate. - Define Customer Schema: Partner with product managers, business analysts, and functional leads across Sales, Service, and Operations to document requirements for what constitutes the "single source of truth" for customer identity in Salesforce. - Data Quality & Validation: Perform exploratory data analysis to evaluate consistency, detect schema drift, address duplicate records, and define mapping rules between upstream source models and their desitnations. - Build for Reusability: Assist in designing and building scalable, modular data extraction, transformation, and ingestion workflows so future source integrations can plug in with minimal custom code. - Harness Snowflake: Write optimized SQL transformations, views, and data processing routines within Snowflake to clean, normalize, and stage customer datasets for downstream consumption. - Integrate with Salesforce: Collaborate with Senior Salesforce Developers and Enterprise Architects to map staged Snowflake data into standard and custom Salesforce objects. - Active Mentorship & Agile Sprints: Participate in daily stand-ups, backlog grooming, and architectural design reviews alongside senior systems engineers. - Testing & Documentation: Document data dictionaries, entity-relationship diagrams (ERDs), integration flows, and automated validation tests to ensure maintainability. - AI & Automation Exploration: Leverage AI-assisted developer workflows and modern automation tooling to accelerate querying, schema mapping, and documentation generation. We'll put each as
    • . Requirements/Qualifications: from "Experience You’ll Bring". Items: - Educational Foundation: Pursuing a Master’s degree in Computer Science, Machine Learning, Software Engineering, or a related field. - Analytical Mindset: A natural curiosity and tenacity for digging beneath the surface of complex systems to figure out how data flows, where discrepancies lie, and which source represents the ground truth. - Passion for Reusable Systems: An instinct to build tools, scripts, and data models that solve problems systematically rather than with one-off manual patches. - SQL & Relational Foundations: Solid academic or project experience writing structured SQL queries (joins, aggregations, window functions) and understanding relational database principles (foreign keys, indexing, entity relationships). - Scripting & Programming Fundamentals: Working knowledge of at least one programming or scripting language (e.g., Python, Java) and standard version control workflows (Git/GitHub). - Rapid Platform Learner: While prior hands-on experience with Snowflake or Salesforce is a plus, a demonstrable aptitude and enthusiasm to learn both enterprise platforms quickly is paramount. - Clear Technical Communication: Ability to translate complex data structures into plain language when interviewing stakeholders and gathering requirements. We could put under

      Requirements

      or

      Qualifications

      . The instruction list includes both Requirements and Qualifications as possible headings. We need to decide. Probably combine into one section "Requirements". Or we could split: Requirements (educational foundation, analytical mindset, passion for reusable systems) and Qualifications (SQL, scripting, rapid learner, communication). But better to follow instruction: use headings as appropriate. Since we have both, we could make two sections:

      Requirements

      and

      Qualifications

      . But we must not create thin sections; but each has substantive content. It's okay. Benefits: list from "WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more." We'll put as
      • each item. Pay: from "Pay Range: $30.00 - $45.00". Also earlier paragraph about base pay etc. We'll include that prose maybe. We'll put

        Pay

        with

        containing the pay range and maybe note about base pay component. But we must not include filler like "Base pay is one component of WEX's total compensation package." That's substantive. We'll keep. Schedule: not present, so omit. We must not repeat job title as heading. Not needed. We must not include boilerplate like EEO etc. Not present. Now produce HTML fragment. Let's craft:

        WEX is a global commerce platform ... Your future starts here.

        About the role

        We are seeking an inquisitive, proactive, and analytical Software Engineering Intern ... CRM architectures.

        Responsibilities

        • Investigate Source Systems: Trace data lineage across disparate systems (billing platforms, transactional processors, legacy portals, and operational services) to identify where key customer, account, and relationship attributes truly originate.
        • Define Customer Schema: Partner with product managers, business analysts, and functional leads across Sales, Service, and Operations to document requirements for what constitutes the "single source of truth" for customer identity in Salesforce.
        • Data Quality & Validation: Perform exploratory data analysis to evaluate consistency, detect schema drift, address duplicate records, and define mapping rules between upstream source models and their destinations.
        • Build for Reusability: Assist in designing and building scalable, modular data extraction, transformation, and ingestion workflows so future source integrations can plug in with minimal custom code.
        • Harness Snowflake: Write optimized SQL transformations, views, and data processing routines within Snowflake to clean, normalize, and stage customer datasets for downstream consumption.
        • Integrate with Salesforce: Collaborate with Senior Salesforce Developers and Enterprise Architects to map staged Snowflake data into standard and custom Salesforce objects.
        • Active Mentorship & Agile Sprints: Participate in daily stand-ups, backlog grooming, and architectural design reviews alongside senior systems engineers.
        • Testing & Documentation: Document data dictionaries, entity-relationship diagrams (ERDs), integration flows, and automated validation tests to ensure maintainability.
        • AI & Automation Exploration: Leverage AI-assisted developer workflows and modern automation tooling to accelerate querying, schema mapping, and documentation generation.

        Requirements

        • Educational Foundation: Pursuing a Master’s degree in Computer Science, Machine Learning, Software Engineering, or a related field.
        • Analytical Mindset: A natural curiosity and tenacity for digging beneath the surface of complex systems to figure out how data flows, where discrepancies lie, and which source represents the ground truth.
        • Passion for Reusable Systems: An instinct to build tools, scripts, and data models that solve problems systematically rather than with one-off manual patches.

        Qualifications

        • SQL & Relational Foundations: Solid academic or project experience writing structured SQL queries (joins, aggregations, window functions) and understanding relational database principles (foreign keys, indexing, entity relationships).
        • Scripting & Programming Fundamentals: Working

Similar jobs