Software and Data Engineer I
Job DescriptionBuild Real Systems. Work With Real Data. Solve Real ProblemsEngineering Innovation, Inc. (EII) has been designing and delivering world‑class postal automation solutions since 2006. We’re a small, agile engineering company where your work actually ships—and where early‑career engineers quickly become key contributors.EII is looking for a Software & Data Engineer to join our close‑knit software team. This role is ideal for a recent graduate who wants hands‑on experience across software development, data engineering, and applied AI, while working side‑by‑side with experienced engineers on production systems used every day. If you’re curious, motivated, and excited to learn fast while building meaningful products, we want to hear from you.Who Should ApplyThis role is open to candidates who are authorized to work in the U.S. in Lafayette, Indiana, without employer‑sponsored visas.EII does not provide visa sponsorship now or in the future.Candidate should have 0 - 2 years work experience.This is an early‑career role—you do not need to know everything yet.What You’ll DoAs a Software & Data Engineer at EII, you’ll work at the intersection of software, data, and automation, supporting both internal teams and customer‑facing solutions.You WillBuild and improve production software used in industrial automation systemsWork with large, real‑world datasets generated by machines and operationsTurn raw data into dashboards, reports, and insights that drive decisionsExplore and apply AI‑assisted development tools to improve how we build softwareThis is a hands‑on role, not a “maintenance only” position—you’ll design, build, test, and ship.Key ResponsibilitiesSoftware DevelopmentMaintain and enhance C# applications across the EII product suiteRead, write, and optimize SQL queries for application logic and reportingCollaborate with the engineering team throughout the full software lifecycleData Engineering & AnalyticsBuild and maintain data pipelines (ETL) for clean, reliable datasetsCollect, clean, validate, and model data from multiple sourcesAnalyze data to identify trends, patterns, and improvement opportunitiesCreate internal dashboards to support operational and business decisionsDevelop customer‑facing reports and visualizations that surface meaningful insightsApplied AI & ToolingSupport the team’s adoption of AI tools and agentic workflowsResearch, evaluate, and integrate practical AI solutions into development processesAct as an internal resource for AI‑assisted development best practicesCommunications & CollaborationDocument designs, analyses, and processes clearlyCommunicate findings to both technical and non‑technical audiencesWork with cross‑functional teams to support product and business goals What We’re Looking ForRequired / Preferred SkillsExperience with C# or another object‑oriented languageProficiency writing SQLFamiliarity with data concepts (ETL, pipelines, data modeling)Exposure to Python and/or R for data analysisBasic understanding of AI tools, LLMs, or AI‑assisted developmentStrong analytical thinking and problem‑solving skillsCuriosity and a desire to learn and growNice‑to‑Have ExperienceMS SQL ServerPower BI, Tableau, or Python data visualization (Pandas, Jupyter)Visual StudioGit/Bitbucket for version controlJira and ConfluenceCreating reports, dashboards, or visualizations for real usersCompany DescriptionEngineering Innovation, Inc. (EII), based in Lafayette, IN, is a trusted partner in the logistics, automation, and mailing industries, and has been since its foundation in 2006. Led by a team of engineers with creative problem-solving skills and a knack for improvement, our team members are talented and ambitious, and our company is known for its customer service above all else. We pride ourselves on our ability to design solutions that fill specific niches for our customers, and provide continued support, not just for our products, but our clients' overall processes. (If you would like to learn more about our company culture, please visit www.eii-online.com .)EII is a small (approx. 80 team members), but growing, dynamic company looking for highly motivated individuals to join our business development team. The business development team is responsible for identifying prospective customers, developing relationships with clients, identifying the needs of the client, and collaborating with the engineering team to develop customer-specific solutions.BenefitsCompetitive WagesPaid HolidaysPaid Time Off401(k)/Roth with company matching up to 6% and 100% immediate vesting after 90 daysMedical InsuranceCompany-Paid Short - and Long -Term DisabilityWellness programEmployee referral program