Production Machining Technician / 2nd Shift

Danfoss Ames, IA Posted 1 days ago
Apply Now
${titleText}

`); let grid = columnOne.querySelector('.job-grid'); let allTokens = Array.from(columnOne.querySelectorAll('.joblayouttoken')); // --- 1. CAPTURE VARIABLES FOR BUSINESS RULES --- let jobLocationValue = ""; let countryRegionValue = ""; let regionValue = ""; let ipeLevelValue = null; let employeeGroupValue = ""; // --- INTERNAL USER VALIDATION VIA CUSTOM PLUGIN --- // Reads global flags injected by the authentication plugin let pluginWindowCheck = !!window.isSFInternalUser; let pluginSessionCheck = sessionStorage.getItem('SF_Internal_User') === 'true'; let isInternalPortal = pluginWindowCheck || pluginSessionCheck; // Iterate through all tokens to capture their values before manipulating the DOM allTokens.forEach(el => { let labelEl = el.querySelector('.joblayouttoken-label'); if (!labelEl) return; let labelText = labelEl.innerText; let propId = generatePropertyId(labelText); let valueEl = el.querySelector('.rtltextaligneligible'); let valueText = valueEl ? valueEl.textContent.trim() : ""; if (propId === "JobLocation") { jobLocationValue = valueText; } else if (propId === "CountryRegion") { countryRegionValue = valueText; } else if (propId === "Region") { regionValue = valueText; } else if (propId === "IPELevel") { let match = valueText.match(/d+/); if (match) ipeLevelValue = parseInt(match[0], 10); } else if (propId === "EmployeeGroup") { employeeGroupValue = valueText.toLowerCase(); } }); // --- 2. BUSINESS RULES VALIDATION --- let isSalaryPaid = employeeGroupValue.includes('salary'); let isIpeValid = ipeLevelValue !== null && ipeLevelValue fullLocationLower.includes(state)); let hasStateAbbr = allowedUSAbbr.some(abbr => { let regex = new RegExp(`${abbr}`); return regex.test(fullLocationLower); }); isSalaryLocationValid = hasFullStateName || hasStateAbbr; } else { isSalaryLocationValid = allowedGlobalCountries.some(country => fullLocationLower.includes(country)); } // Job Level Visibility Rule (Legacy locations + EER Region) let allowedJobLevelLocations = ["austria", "slovakia", "lithuania", "latvia"]; let isJobLevelLocationValid = allowedJobLevelLocations.some(loc => fullLocationLower.includes(loc)); let isEERRegion = regionValue.toUpperCase().trim() === "EER"; // Final flags to determine if the fields should be shown let showSalaryRange = isSalaryLocationValid && isIpeValid && isSalaryPaid; let showJobLevel = (isJobLevelLocationValid || isEERRegion) && isIpeValid && isSalaryPaid && isInternalPortal; // --- 3. TOKEN PROCESSING AND DISPLAY --- let keepAddingToGrid = true; allTokens.forEach(el => { // Stop adding elements to the grid once the job description starts if (!keepAddingToGrid || el.querySelector('[itemprop="description"]')) { return; } let labelEl = el.querySelector('.joblayouttoken-label'); if (labelEl) { let labelText = labelEl.innerText; let customPropertyid = generatePropertyId(labelText); // --- ABSOLUTE REMOVAL OF LOGIC-ONLY TOKENS --- if ( customPropertyid === "EmployeeGroup" || customPropertyid === "CountryRegion" || customPropertyid === "Region" || customPropertyid === "IPELevel" ) { el.style.display = 'none'; // Force visual hiding el.remove(); // Remove from DOM return; } // --- APPLY VISIBILITY BUSINESS FILTERS --- if (customPropertyid === "SalaryRange" && !showSalaryRange) { el.style.display = 'none'; el.remove(); return; } if (customPropertyid === "JobLevel" && !showJobLevel) { el.style.display = 'none'; el.remove(); return; } // Cosmetic adjustment for short labels if (labelText.includes("(Short)")) { labelEl.innerText = labelText.replace(/(Short)/g, "(s)"); } // Append custom icons based on the mapped property ID let elType = labelEl.nextElementSibling; if (elType) { let icon = ''; let iconUrl = ''; switch (customPropertyid) { case 'JobLocation': icon = 'glyphicon-map-marker'; break; case 'BusinessUnit': icon = 'glyphicon-briefcase'; break; case 'JobCategory': icon = 'glyphicon-dashboard'; break; case 'EmploymentType': icon = 'glyphicon-star-empty'; break; case 'ReqID': icon = 'glyphicon-calendar'; break; case 'WorkLocationType': icon = 'glyphicon-paste'; break; case 'JobLevel': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/b4cf3492-3cb2-4e29-a914-3.png'; break; case 'SalaryRange': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/3bd06ab1-e5dc-4e72-abcb-3.png'; break; case 'TAPartner': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/66a66419-f8c9-4f0e-b94a-6.png'; break; default: icon = ''; } let iconHtml = ''; if (icon) { iconHtml = ``; } else if (iconUrl) { iconHtml = ``; } labelEl.parentElement.insertAdjacentHTML('beforebegin', `
${iconHtml}`); let wrapper = el.querySelector(`.job-token-${customPropertyid}-wrapper`); wrapper.appendChild(labelEl.parentElement); // Clean up empty text nodes let emptySibling = document.querySelector(`.job-token-${customPropertyid}-wrapper`).nextSibling; if(emptySibling && emptySibling.nodeType === 3) emptySibling.remove(); } // Flag to stop processing grid items when TA Partner is reached if (customPropertyid === "TAPartner") { keepAddingToGrid = false; } } grid.appendChild(el); }); }});/** * Robust Mapping Function * Scans the label for keywords, effectively bypassing any issues caused by translations. */function generatePropertyId(jobLayoutTokenLabel) { let normalized = jobLayoutTokenLabel.toLowerCase(); // Helper function to search for keywords regardless of formatting or active language const contains = (arr) => arr.some(keyword => normalized.includes(keyword)); if (contains(["employee group"])) return "EmployeeGroup"; if (contains(["ipe level", "ipe"])) return "IPELevel"; // Order matters: 'country' will correctly match 'country/region' if (contains(["country", "land", "pas", "pays", "paese", "kraj", "krajina"])) return "CountryRegion"; if (contains(["region", "regin", "rgion", "??????", "??"])) return "Region"; if (contains(["posting job location", "job location", "jobsted", "arbeitsort", "ubicacin", "site de l'emploi", "lokalizacja", "??????????????", "miesto", "????", "sede di lavoro"])) return "JobLocation"; if (contains(["salary range", "recruitment salary", "lninterval", "gehaltsspanne", "przedzia? wynagrodzenia", "fourchette", "rango salarial", "mzdov rozptie", "lnramme", "???????? ????????"])) return "SalaryRange"; if (contains(["posting job level", "job level", "jobniveau", "joblevel", "nivel del puesto", "niveau du poste", "poziom stanowiska", "??????? ?????????", "rove? pozcie"])) return "JobLevel"; if (contains(["employment type", "ansttelse", "beschftigungsart", "tipo de emprego", "type d'emploi", "rodzaj zatrudnienia", "??? ?????????", "typ pracovnho pomeru", "????", "tipologia di impiego", "tipo de empleo"])) return "EmploymentType"; if (contains(["work location type", "arbejdsstedstype", "arbeitsmodell", "tipo de ubicacion", "emplacement de travail", "miejsca pracy", "?????? ??????", "vkonu prce", "??????", "modalit di lavoro"])) return "WorkLocationType"; if (contains(["job category", "jobkategori", "stellenkategorie", "categora", "catgorie", "kategoria", "????????? ?????????", "kategria", "????", "area professionale"])) return "JobCategory"; if (contains(["business unit", "segment", "segmento", "firmaenhed", "unternehmenseinheit", "jednostka biznesowa", "???????", "????"])) return "BusinessUnit"; if (contains(["req id", "rek-id", "kennung", "id de solicitud", "identifiant de la demande", "identyfikator", "?????????????", "id pracovn pozcie", "?? id", "identifika?n", "id posizione", "requisition id", "stellen-id"])) return "ReqID"; if (contains(["ta partner", "partenaire ta"])) return "TAPartner"; // Default fallback if no keywords are matched return jobLayoutTokenLabel.replace(/[s:()][]/g,'');}

Req ID: 49179

Posting Job Location: Ames, IA, US

Employment Type: Full Time

Segment: Valve & Pump Solutions

Job Category: Supply Chain and Operations

Work Location Type: On-site

Job Title: Production Machining Technician / 2nd Shift

Job Description:

The Impact You'll Make

A Production Machining Technician encompasses the job functions required to fabricate raw material for use in assembly using conventional, special purpose and Computer Numerical Control (CNC) lathe and mill equipment. This function is an internal supplier for our assembly areas.

This is a 2nd Shift position, with work hours 2:00 pm to 10:00 pm, Monday through Friday.

What You'll Be Doing


  • Attendance and Interactions: Follows attendance guidelines, rarely absent or late, pre-schedules and pre-approves absences.

  • The position will interact with co-workers in surrounding machining cells.

  • The position will interact with a Machining Process Engineer, who is the subject matter expert on the machining cell.

  • The position will take instruction from the Team Leader.

  • Safety: Follows safety & housekeeping standards and procedures, uses appropriate Personal Protective Equipment (PPE), looks after the safety of others.

  • Quality: Follows standard work procedures, self acknowledges and corrects mistakes, works to avoid errors and get it right the first time.

  • Verifies conformance of finished work piece to specifications.

  • Understands proper use and care of all gages and inspection equipment used in the cell used to verify conformance of work piece to specifications.

  • Productivity: Ability to meet or exceed productivity goals, manages time wisely, stays on task requiring little supervision to get the job done.

  • Confers with engineers, production personnel, programmers, or others to resolve machining or assembly problems.




What We're Looking For


  • High school diploma or general education degree (GED); or three months of related experience and/or training; or equivalent combination of education and experience.

  • One (1) year certificate in Machining or Advanced Manufacturing from college or technical school or Associate Tool & Die Degree preferred.

  • Required Skills or traits for the position:

  • Ability to read and interpret documents such as safety rules, operating and maintenance instructions, and procedure manuals.

  • Ability to interpret prints, read gauges and convert units from standard to metric.

  • Ability to add, subtract, multiply, and divide in all units of measure, using whole numbers, common fractions, and decimals.

  • Ability to apply concepts such as fractions, percentages, rations, and proportions to practical situations.

  • Ability to deal with problems involving several concrete variables in standardized situation




What You'll Get from Us


  1. We promote from within and support your learning with mentoring, training, and access to global opportunities.

  2. You'll have flexibility, autonomy, and support to do your best work while maintaining a healthy work-life balance. Your well-being matters to us.

  3. We strive to create an inclusive work environment where people of all backgrounds are respected, and valued for who they are.

  4. You'll receive benefits including paid time off, paid vacation, 401k retirement plan with company match, personal insurance, tuition reimbursement and more. These vary by country and contract, but they're worth asking about-we think they're pretty great.




Ready to Make a Difference?

If this role excites you, we'd love to hear from you! Apply now to start the conversation and learn more about where your career can go with us.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or other protected category.

Our Commitment to Transparency

Salary ranges listed reflect only primary location and currency. For local salary ranges and specific benefits in your preferred hiring location, please ask your Talent Acquisition representative for more information.

The actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience, and location. Any benefits listed do not promise or guarantee any particular benefit or specific action. They may depend on country or contract specifics and are subject to change at any time without prior notice.

Want to know more? Please visit our FAQ Page.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or other protected category.

Information at a Glance
Apply Now