About this role
Software Engineer III role at Grainger (Lake Forest, IL) with hybrid work and up to 60% remote allowed. The job focuses on building resilient distributed systems, optimizing performance, and producing thorough operational documentation.
Key Responsibilities
- Analyze business and technical requirements to design scalable and maintainable system architectures
- Develop distributed systems with redundancy, self-healing, and disaster recovery
- Profile applications and analyze performance metrics to optimize efficiency, response times, and resource utilization
- Document technical designs, system architectures, deployment procedures, and operational runbooks
- Conduct knowledge-sharing sessions and walkthroughs
Technical Overview
Responsibilities include designing scalable system architectures from business and technical requirements, implementing distributed systems with redundancy, self-healing, and disaster recovery using design patterns, and optimizing performance through application profiling and code-level improvements. The role also emphasizes writing deployment procedures and operational runbooks and conducting walkthroughs for knowledge transfer.
Ideal Candidate
The ideal candidate is a Software Engineer III with 3+ years of experience who has designed scalable, maintainable system architectures and built distributed systems with redundancy, self-healing, and disaster recovery. They can profile applications, analyze performance metrics, and implement code-level optimizations for improved response times and resource utilization while maintaining strong technical documentation and operational runbooks.
Must-Have Skills
Analyze business and technical requirements to design scalable and maintainable system architecturesDevelop distributed systems with built-in redundancyself-healing capabilitiesand disaster recovery featuresProfile applicationsanalyze performance metricsand implement system and code-level optimizations to improve efficiencyreduce response timesand optimize resource utilization in production environmentsDocument technical designssystem architecturesdeployment proceduresand operational runbooksConduct knowledge-sharing sessions and walkthroughs
Required Skills
Analyze business and technical requirementsscalable and maintainable system architecturesdistributed systemsredundancyself-healingdisaster recoverydesign patternshigh availabilityfault toleranceprofile applicationsperformance metricssystem and code-level optimizationsefficiencyresponse timesresource utilizationproduction environmentstechnical documentationdeployment proceduresoperational runbooksknowledge-sharing sessionswalkthroughs
Hard Skills
Analyze business and technical requirementsScalable and maintainable system architecture designCollaborating with stakeholdersDistributed systemsRedundancySelf-healingDisaster recoveryDesign patternsScalabilityHigh availabilityFault toleranceApplication profilingPerformance metrics analysisSystem optimizationCode-level optimizationsEfficiency improvementResponse time optimizationResource utilization optimizationProduction environmentsTechnical documentationDeployment proceduresOperational runbooksKnowledge-sharing sessions and walkthroughs
Soft Skills
Stakeholder collaborationCommunicationKnowledge sharingTechnical documentation clarity
Keywords for Your Resume
Software Engineer IIISoftware EngineerBachelor's degree in Computer Science Engineering or related field3 years of related experienceAnalyze business and technical requirementsscalable and maintainable system architecturesdistributed systemsredundancyself-healingdisaster recoverydesign patternsscalabilityhigh availabilityfault toleranceProfile applicationsperformance metricssystem and code-level optimizationsefficiencyresponse timesresource utilizationproduction environmentstechnical designssystem architecturesdeployment proceduresoperational runbooksknowledge-sharing sessionswalkthroughsUp to 60% remote work allowedHybridReq Number 329660code-level optimizations
Deal Breakers
Must have Bachelor's degree in Computer Science Engineering or related field plus 3 years of related experience, Must demonstrate experience with distributed systems including redundancy, self-healing, and disaster recovery, Must demonstrate performance profiling and code-level optimization experience in production environments
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile