Grainger

Staff Software Engineer

Grainger

full-time

Posted on:

Location: Illinois • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $131,200 - $218,700 per year

Job Level

Lead

Tech Stack

CloudDistributed SystemsDockerJavaJavaScriptKafkaKotlinKubernetesNext.jsPostgresReactSpringSpring BootSpringBoot

About the role

  • Grainger Pricing team builds technology and data to support pricing strategy across MRO and endless assortment businesses.
  • Report to Manager, Product Engineering; based in Merchandise Mart office with remote candidates considered.
  • Develop, test, and deploy high-quality web applications using React and Next.js for front end and Java or Kotlin for back end.
  • Build reusable and scalable components and libraries for future use.
  • Evaluate emerging technologies and tools for applicability to requirements.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Partner with stakeholders including data teams, design, product and executive teams and assist with software and data-related technical issues.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Troubleshoot, debug, and optimize existing systems to improve performance.
  • Integrate with RESTful APIs and third-party services.
  • Work on and enhance CI/CD pipelines.
  • Pair program with developers daily to ensure better quality code and shared knowledge.

Requirements

  • 10 years of experience with Modern Software Engineering projects and practices: designing, building, and deploying scalable software applications.
  • 5+ years of experience designing, building, and deploying cloud native solutions.
  • Experience with Docker, Kubernetes, or other containerization technologies.
  • Excellent communication skills and ability to collaborate effectively with team members.
  • Understanding of distributed system design and experience building production grade distributed systems.
  • Hands-on experience with React.js and Next.js frameworks for front-end development.
  • Solid experience with Java, Spring Boot, or similar frameworks for back-end development.
  • Experience with messaging systems like Kafka.
  • Experience with database technologies such PostgreSQL and/or Snowflake.
  • Proven experience collaborating across teams to develop and implement software engineering best practices.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Familiarity working with data teams.
  • Familiarity with Agile/Scrum methodologies and DevOps practices.
TENEX.AI

Staff Software Engineer

TENEX.AI
Leadfull-timeFlorida, Kansas · 🇺🇸 United States
Posted: 23 minutes agoSource: jobs.ashbyhq.com
AWSCloudDistributed SystemsDockerGoGoogle Cloud PlatformJavaScriptKubernetesMySQLNext.jsPostgresPython+2 more
TENEX.AI

Software Engineer

TENEX.AI
Mid · Seniorfull-time🇺🇸 United States
Posted: 23 minutes agoSource: jobs.ashbyhq.com
AWSCloudGoGoogle Cloud PlatformJavaScriptMySQLNext.jsPostgresPythonReactTypeScriptVue.js
AvaSure

Full Stack Software Engineer

AvaSure
Junior · Midfull-time$80k–$100k / yearMissouri · 🇺🇸 United States
Posted: 29 minutes agoSource: avasure.breezy.hr
JavaScriptMongoDBNode.jsReactSDLC
EEOC

Full Stack Software Engineer

EEOC
Mid · Seniorfull-time$87k–$198k / yearColorado, Massachusetts, Virginia · 🇺🇸 United States
Posted: 50 minutes agoSource: bah.wd1.myworkdayjobs.com
AWSAzureCloud
EEOC

Signals Software Engineer

EEOC
Juniorfull-time$69k–$158k / yearVirginia · 🇺🇸 United States
Posted: 50 minutes agoSource: bah.wd1.myworkdayjobs.com
KerasLinuxPythonPyTorchTensorflow