Software and Data Engineer I
Role details
Job location
Tech stack
Job description
- This 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 Do
As 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 will:
- Build and improve production software used in industrial automation systems
- Work with large, real-world datasets generated by machines and operations
- Turn raw data into dashboards, reports, and insights that drive decisions
- Explore and apply AI-assisted development tools to improve how we build software
This is a hands-on role, not a "maintenance only" position-you'll design, build, test, and ship., Software Development
- Maintain and enhance C# applications across the EII product suite
- Read, write, and optimize SQL queries for application logic and reporting
- Collaborate with the engineering team throughout the full software lifecycle
Data Engineering & Analytics
- Build and maintain data pipelines (ETL) for clean, reliable datasets
- Collect, clean, validate, and model data from multiple sources
- Analyze data to identify trends, patterns, and improvement opportunities
- Create internal dashboards to support operational and business decisions
- Develop customer-facing reports and visualizations that surface meaningful insights
Applied AI & Tooling
- Support the team's adoption of AI tools and agentic workflows
- Research, evaluate, and integrate practical AI solutions into development processes
- Act as an internal resource for AI-assisted development best practices
Communications & Collaboration
- Document designs, analyses, and processes clearly
- Communicate findings to both technical and non-technical audiences
- Work with cross-functional teams to support product and business goals
Requirements
Do you have experience in SQL?, 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., Required / Preferred Skills
- Experience with C# or another object-oriented language
- Proficiency writing SQL
- Familiarity with data concepts (ETL, pipelines, data modeling)
- Exposure to Python and/or R for data analysis
- Basic understanding of AI tools, LLMs, or AI-assisted development
- Strong analytical thinking and problem-solving skills
- Curiosity and a desire to learn and grow
Nice-to-Have Experience
- MS SQL Server
- Power BI, Tableau, or Python data visualization (Pandas, Jupyter)
- Visual Studio
- Git/Bitbucket for version control
- Jira and Confluence
- Creating reports, dashboards, or visualizations for real users
Benefits & conditions
Pulled from the full job description
- Referral program
- Health insurance
- 401(k) matching
- Paid time off
- Disability insurance
- Paid holidays
- Wellness program, * Competitive Wages
- Paid Holidays
- Paid Time Off
- 401(k)/Roth with company matching up to 6% and 100% immediate vesting after 90 days
- Medical Insurance
- Company-Paid Short - and Long -Term Disability
- Wellness program
- Employee referral program