Software Engineer C#/.NET

ERock

Houston (TX)

Hybrid

USD 110,000 - 160,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive Pay
Medical Insurance
Dental Insurance
Vision Insurance
Prescription Drug Coverage
Life Insurance
FSA
HSA with company contrib
Wellness Programs
401(k) with match
Paid Time Off
Paid Holidays
Hybrid Schedule

Job summary

ERock is seeking a software engineer to build and maintain backend services in C#/.NET on Azure, handling time-series telemetry from edge devices and cloud ingestion. You will work on resilient data pipelines amid intermittent connectivity and provide maintainable dashboards for operations and manufacturing.

Ideal candidates have 3+ years in software engineering, strong OO design, Azure experience, and comfort with Linux, REST, and CI/CD.

Qualifications

  • 3+ years of professional software engineering experience.
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
  • Proficiency with C#/.NET and OO design.
  • Experience building cloud applications; Azure strongly preferred.
  • REST APIs and relational databases; familiarity with time-series data stores.
  • Linux experience; logs and troubleshooting on remote machines.
  • Experience with automated testing and CI/CD.
  • Ability to investigate issues using logs, metrics, and traces, and explain findings clearly.
  • Willingness to learn fast and use AI tools to move faster.
  • Based in the Greater Houston area with hybrid work from our Houston office.
  • Mobility to work in standard office setting and on factory floor.

Responsibilities

  • Build and evolve C#/.NET back-end services on Azure that carry telemetry from edge devices through cloud ingestion into APIs, stores, and tools.
  • Ensure ingestion paths handle intermittent connectivity, devices going offline, and late/duplicate/out-of-order messages.
  • Shape how we capture, query, and retain large-scale time-series telemetry while keeping solutions simple.
  • Diagnose end-to-end issues using logs, metrics, and traces and explain findings clearly.
  • Improve and maintain internal applications, factory-floor stations, and dashboards used by operations and manufacturing teams.
  • Write automated tests and ship via CI/CD pipelines; keep services observable and maintainable in production.
  • Contribute to design and system documentation reviewed by security teams.
  • Collaborate with software, hardware, data science, and engineering teams to turn signals into insights.

Skills

C#/.NET
Object-oriented design
REST APIs
Linux
CI/CD
Diagnostics (logs/metrics/traces)

Education

Bachelor's degree in CS/Engineering or related field

Tools

Azure
Azure Data Explorer
KQL
Azure IoT Hub
Device Provisioning Service

Job description

We are ERock!

ERock is a leader and innovator in distributed energy. ERock has responded to long‑term trends in electricity by becoming the first smart‑grid supplier to US energy consumers. The company installs, operates, and integrates its highly flexible, low‑cost, and quick‑response distributed generation to increase reliability and stability, reduce costs and decrease carbon footprint.

Job Type

Full-time

Description
We are ERock!

ERock is a leader and innovator in distributed energy. ERock has responded to long‑term trends in electricity by becoming the first smart‑grid supplier to US energy consumers. The company installs, operates, and integrates its highly flexible, low‑cost, and quick‑response distributed generation to increase reliability and stability, reduce costs and decrease carbon footprint.

At ERock, our backup generators ensure that customers will never be without power, allowing their business to operate normally when there is an outage in the area. Our innovative approach provides customers with highly reliable, ultra‑clean backup generation at a fraction of the cost of traditional backup solutions. We seek those who share our commitment to customer service, innovation, and ingenuity.

Key Responsibilities
  • Build and evolve C#/.NET back-end services on Azure that carry telemetry from edge devices at customer sites through cloud ingestion into the APIs, stores, and tools our teams use daily.
  • Work on ingestion and processing paths that hold up against the realities of field hardware: intermittent connectivity, devices that go dark and come back, and messages that arrive late, duplicated, or out of order.
  • Help shape how we capture, organize, query, and retain large‑scale time‑series telemetry, while keeping solutions as simple as the problem allows.
  • Diagnose issues end‑to‑end, from a message on a device through cloud ingestion to API and storage, using logs, metrics, and traces, and explain findings clearly.
  • Improve and maintain the internal applications, factory‑floor stations, and dashboards that operations, manufacturing, and field teams depend on.
  • Write automated tests and ship through CI/CD pipelines, and keep your services observable and supportable in production.
  • Contribute to the design and system documentation that our utility customers' security teams review.
  • Partner with software, hardware, data science, and engineering teams to turn complex signals into actionable insights.
Requirements
Basic (Required) Qualifications:
  • 3+ years of professional software engineering experience.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proficiency with C#/.NET and object‑oriented design.
  • Experience building cloud applications; Azure strongly preferred.
  • Working knowledge of REST APIs and relational databases, plus comfort with analytics, columnar, or time‑series data stores.
  • Working comfort on Linux, including reading logs and troubleshooting on a remote machine.
  • Experience with automated testing and CI/CD.
  • Ability to investigate issues using logs, metrics, and traces, and to explain findings clearly.
  • Willingness to learn fast and to use AI tools to move faster.
  • Based in the Greater Houston area and able to work a hybrid schedule from our Houston office, including time on the factory floor alongside hardware and manufacturing teams.
  • Must possess mobility to work in a standard office setting and use standard office equipment, including a computer; requires stamina to maintain attention to detail despite interruptions; must be able to lift and carry files weighing up to 20 pounds, read printed materials and a computer screen, and communicate effectively in person and over the phone.
Preferred Qualifications
  • Enjoys a small team where people own whole slices of a system rather than a narrow lane.
  • Follows a problem through from device to dashboard rather than stopping at a team boundary.
  • Communicates clearly in writing and in person, collaborates well, and stays calm under pressure.
  • Writes things down: design notes and runbooks that still make sense months later.
  • Balances pragmatism with curiosity; simplifies first, then refines.
  • Makes thoughtful trade‑offs and cares about maintainability, tests, and observability.
  • Enjoys learning new things and using technology, AI included, to solve hard problems.
  • Enjoys working alongside experts from diverse engineering backgrounds, including hardware and plant‑floor teams.
  • Hands‑on experience with Azure Data Explorer and KQL, or comparable time‑series platforms.
  • Experience with Azure IoT Hub, Device Provisioning Service, or comparable device‑fleet platforms.
  • Exposure to industrial, energy, manufacturing, or other physical‑world systems where data quality and uptime have real consequences.
Benefits
  • Competitive Pay
  • Medical, Dental, Vision, and Prescription Drug Insurance
  • Company-Paid Life Insurance
  • Flexible Spending Account (FSA)
  • Health Savings Account (HSA) with a company contribution
  • Wellness Programs and Incentives
  • 401(k) Retirement Plan & Company Match
  • Paid Time Off – Sick & Vacation Time
  • Paid Holidays
  • Hybrid Work Schedule
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer C#/.NET
Software Engineer C#/.NET

Enchanted Rock • Houston (TX)

Hybrid
USD 90,000 - 130,000
Competitive Pay
Medical, Dental, Vision Insurance
401(k) with company match
+3
Technical Lead, Software Engineering
Technical Lead, Software Engineering

Enchanted Rock • Houston (TX)

Hybrid
USD 120,000 - 190,000
Health Insurance
401(k) Retirement Plan & Company Match
Hybrid Work Schedule
+1
Senior Solutions Engineer
Senior Solutions Engineer

ERock • Houston (TX)

Hybrid
USD 105,000 - 135,000
Medical Insurance
Life Insurance
Disability Insurance
+8
Director of Enterprise Applications & Integrations
Director of Enterprise Applications & Integrations

ERock • Houston (TX)

Hybrid
USD 180,000 - 240,000
Hybrid work schedule
Medical/Dental/Vision
401(k) match
+2
Chief Engineer - Electrical
Chief Engineer - Electrical

ERock • Houston (TX)

Hybrid
USD 180,000 - 240,000
Medical, Dental, Vision Insurance
401(k) with Company Match
Flexible Spending Account (FSA)
+3
Senior Solutions Engineer
Senior Solutions Engineer

Enchanted Rock Management LLC • Houston (TX)

Hybrid
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Electrical Specialist - Field
Electrical Specialist - Field

ERock • Houston (TX)

On-site
USD 90,000 - 120,000
Medical, Dental, Vision insurance
401(k) Retirement Plan & Company Match
Paid Time Off
+1
Electrical Technician - Automation & Controls - Houston
Electrical Technician - Automation & Controls - Houston

ERock • Houston (TX)

On-site
USD 60,000 - 80,000
Medical, Dental, and Vision Insurance
Flexible Spending Account (FSA)
401(k) Retirement Plan & Company Match
+1
Electrical Project Engineer
Electrical Project Engineer

Enchanted Rock Management LLC • Houston (TX)

Hybrid
USD 90,000 - 130,000
Medical, Dental, Vision
401(k) Retirement Plan & Company Match
Hybrid Work Schedule
+4
Electrical Project Engineer
Electrical Project Engineer

ERock • Houston (TX)

Hybrid
USD 80,000 - 100,000
Medical, Dental, Vision, and Prescription Drug Insurance
401(k) Retirement Plan & Company Match
Paid Time Off – Sick & Vacation Time
+1