Software Engineer
Job Description
Meijer is hiring a Software Engineer to help design, build, test, and support AI-enabled software applications and services within an Agile development team. This role supports the AI team that builds and operates Meijer’s enterprise AI assistant and related shared services. You’ll work on features that connect to enterprise systems, strengthen AI capabilities, and keep production services reliable in a hybrid environment in Grand Rapids, MI.
What you’ll do
You’ll deliver assigned features and components, with ownership expanding over time. Work is grounded in Agile execution: you’ll contribute during ceremonies, participate in planning and prioritization, and help ensure solutions meet acceptance criteria.
- Develop and deploy application features and services, including integrations with enterprise systems and data sources
- Build AI-enabled capabilities such as retrieval components, tool and API integrations, and automated evaluation of AI-generated responses
- Create and maintain containerized services, deploying through CI/CD pipelines and operating them in production
- Monitor, troubleshoot, and tune performance using monitoring, alerting, and quality signals
- Write and maintain automated tests, monitor quality, and take corrective action when needed
- Participate in on-call rotation, respond to incidents, and contribute to root cause analysis and corrective actions
- Use AI-assisted development tools in daily work and share what works with the team
- Write clear technical documentation, including designs, runbooks, and operational procedures
- Collaborate with product owners, analysts, security, and partner teams on requirements, acceptance criteria, and solutions
- Participate in code reviews and apply feedback
You’ll also deliver working, tested code and documentation on a regular cadence.
What you bring
- Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent experience
- Proficiency in at least one modern programming language, such as Python, TypeScript, or C#
- Understanding of web services, REST APIs, authentication, and source control (Git)
- Familiarity with software testing practices and troubleshooting using logs and monitoring tools
- Demonstrated ability to complete software projects through academic, internship, open-source, or professional work
- Strong communication skills and ability to work effectively on a team
- Demonstrated use of AI tools in daily work (for example AI-assisted coding, testing, documentation, or analysis), with the ability to explain what worked and what did not
Technologies you may work with
- Python, TypeScript, C#
- REST APIs, Git
- Docker, CI/CD, Azure, AWS, Google Cloud
- Databricks, ServiceNow
Benefits
- Weekly pay
- Scheduling flexibility
- Paid parental leave
- Paid education assistance
- Team member discount
- Development programs for advancement and career growth
Preferred qualifications
- Exposure to large language model APIs, retrieval-augmented generation, or related AI application patterns
- Coursework or project experience in machine learning, statistics, or data science
- Familiarity with containers (Docker) and a major cloud platform (for example Azure, AWS, or Google Cloud)
- Familiarity with CI/CD tooling and infrastructure as code
- Familiarity with enterprise platforms such as Databricks or ServiceNow
- Experience with Agile methodologies