Software Engineer

The Grid Company, LLC
Salt Lake City, UT, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Access Amazon Web Services Amazon S3 Cloud Computing Cloud Computing Security Cloud Engineering Software Debugging Distributed Systems Amazon DynamoDB Identity and Access Management Python (Programming Language) Node.Js
+21 more
NumPy Tensorflow SciPy Software Construction Software Engineering SQL Databases TypeScript Highcharts Real Time Systems ReactJS Boto3 AWS Lambda Infrastructure as Code (IaC) Pandas Scikit Learn ONNX (Open Neural Network Exchange) Format Xgboost Api Gateway Amazon Simple Queue Service (SQS) Terraform Docker

Job description

  • Design, build, and maintain scalable applications from end to end.
  • Manage AWS resources, reason about and handle Infrastructure as Code (IaC) via CDK, Terraform, or SAM.
  • Build and debug non-trivial dashboards end-to-end using React and TypeScript.
  • Connect applications, cloud infrastructure, and physical field hardware into a unified platform.
  • Work independently to solve complex technical problems in a fast-paced environment.

Requirements

Grid Elevated is seeking a Software Engineer to help build next-generation tools that bring intelligence to the power and energy sector. This role is a strong fit for someone who can contribute across the full software lifecycle and help design, build, and maintain reliable, scalable applications in a collaborative, fast-moving environment. The ideal candidate brings strong software engineering experience, solid cloud architecture knowledge, and a foundational understanding of machine learning and data science to help bridge the gap between intelligent models and production-ready applications, * 2+ years building and shipping production software.

  • StrongTypeScript/Node.js (Express, AWS SDK v3) and strong Python 3.11+(pandas, NumPy, boto3).
  • Hands-on AWS Lambda, API Gateway, DynamoDB, S3, SQS, Cognito, EventBridge, Athena/Glue, ECR.
  • Comfortable with at least one IaC tool -CDK, Terraform, or SAM (we use all three).
  • Solid React + TypeScript experience; can build and debug a non-trivial dashboard end-to-end.
  • Can read SQL, write Athena queries, and reason about partitioned data layouts in S3.
  • Docker fluency - building, debugging, and deploying container images to ECR.
  • Experience with cloud security fundamentals, including IAM roles, permissions, and access patterns.
  • Strong understanding of system design, distributed systems, and scalable architecture.
  • Ability to work independently, take ownership, and solve complex technical problems., * ML deployment experience: TensorFlow, ONNX, scikit-learn, XGBoost, SageMaker endpoints.
  • Experience implementing and scaling mathematical optimization models (MILP, LP) within production environments using libraries like Pyomo, GLPK, or SciPy
  • Tauri / Rust for desktop apps.
  • Familiarity with energy market operations (e.g., CAISO, ERCOT) and the ability to programmatically handle concepts like Locational Marginal Pricing (LMP), day-ahead vs. real-time market data, and generation dispatch logic.”
  • Experience importing existing AWS resources into IaC (cdk import, terraform import).
  • Charting libraries: ApexCharts, Chart.js, Mapbox GL.
  • Experience building software that interacts with connected devices, real-time systems, or distributed hardware.
  • Experience in high-growth or fast-paced engineering environments.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:54 min

Development history of scientific computation libraries and PyViz tools

Radovan Kavický · LIVE

1:12 min

Validating risky service requests safely via dry runs

Modood Alvi · WWC 2025

2:34 min

Maximizing execution memory effectively via python numpy broadcasting

Jodie Burchell · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

1:25 min

Replacing NumPy with cuPy for straightforward GPU acceleration

Paul Graham Paul Graham · WWC 2025

Videos

See all

Related articles

See all