> Markdown version of [/jobs/ext/1718021-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1718021-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** GRAINGER, INC. - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $112,900.0 - $188,100.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Airflow, Amazon S3, Software Applications, Bash Shell, System Configuration, Continuous Delivery, Continuous Integration, Customer Data Management, Information Engineering, Extract Transform Load (ETL), IBM InfoSphere DataStage, DevOps, Distributed Systems, IBM Websphere Application Server, Linux System Administration, Node.Js, Shell Script, Software Engineering, Trunk-based Development, ReactJS, Istio, Software Application Programming, Infrastructure as Code (IaC), Backend, Kubernetes, Deployment Automation, Apache Kafka, Data Management, Front End Software Development, Physical Design, Restful APIs, Web Api, Microservices - **Published:** July 18, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87761523/1 ## About the Role * Bachelor's Degree or equivalent experiencerequired * 3+years experiencewith modern software engineering; designing, building, and deploying scalable software applicationsrequired * Understanding of distributed system design * Experience analyzing and interpreting complex problems and processes * Familiarity with Agile/Scrum methodologies and DevOps practices * 3+ years of experience with modern DevOps practices, including CI/CD, feature flags, Infrastructure as Code (IaC), trunk-based development, blue/green deployment strategies, and related software delivery practices. * 3+ years of experience with IBMInfoSphereMaster Data Management (IBM MDM), with a strong focus on implementing enhancements to REST API endpoints, extending the data model, and tuning the Probabilistic Matching Engine (PME). * 3+ years of experience developing Java Spring Boot microservices, including asynchronous API endpoints. * 3+ years of experience with Kubernetes, Helm, and service mesh technologies, including Istio and GLU. * 3+ years of experience with Kafka, including topic creation and maintenance, and the creation and maintenance of consumers and producers to enable near-real-time event flows internally andhand-in-handwith other teams. * 3+ years of experience with data engineering platforms and practices, with a focus on IBM DataStage and Apache Airflow, including platform administration, maintenance, and operational support. * 3+ years of experience working in Linux environments, withproficiencyin shell scripting usingsh, bash,csh, or similar Unix/Linux shells. ## Description As a Senior Software Engineer (Software Engineer III) you will be involved in the full systems life cycle and responsible for designing, coding, configuring, testing, implementing and supporting application software and systems that are delivered on time and within budget. In addition to mentoring junior engineers, you will work closely with technical teams, stakeholders and product managers to understand the business requirements that drive the analysis and physical design of technical solutions. You will report to Sr Mgr, Data Engineering and will be required to work in the Chicago office 2 days per week. You will span across multiple on-prem and cloud platforms building real-time eventing, API endpoint creation and maintenance, customer master data processing, probabilistic matching algorithms, ETL batch jobs, and performing end user support for these platforms and users. You Will * Build applications and develop product design solutions in partnership with engineers, architects, and analysts leading to scalable and maintainable software solutions * Utilize (Frontend/Backend/Full Stack) specialized skills based on specific platform or domain asrequired * Implement continuous delivery activities (CICD) and drive engineering best practices * Support team activities and pair with peers to work on stories * Coach and mentor junior engineers * Consistently practice sensible defaults * Workonenhancements and maintenance toIBM MDM, IBMDatastage/Websphere,IBMDSUI,Kubernetes, S3, Airflow, Node, Next, React, Spectrum address services,Perceptyx, and Kafka. ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Rate-limiting using eBPF and Istio: How to protect your SaaS customers from themselves](https://www.wearedevelopers.com/videos/100220-rate-limiting-using-ebpf-and-istio-how-to-protect-your-saas-customers-from-themselves) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Get started with securing your cloud-native Java microservices applications](https://www.wearedevelopers.com/videos/123-get-started-with-securing-your-cloud-native-java-microservices-applications) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)