Enchanted Rock · 2 months ago
Software Engineer ( C#/.NET)
Enchanted Rock is a leader in Electrical Resiliency-As-A-Service, providing innovative solutions to ensure business continuity and civic durability. As a Software Engineer on the Granite Team, you will develop C#/.NET software on Azure for an edge-to-cloud IoT platform, focusing on back-end services and data flow while collaborating with various engineering teams.
Electrical DistributionEnergyRenewable Energy
Responsibilities
Turn real-world operational problems into simple, reliable services that move data from devices to decisions
Focus on back-end services and data flow, with occasional data wiring to UI
Practice test-driven development and ship automatically through CI/CD pipelines
Use telemetry, distributed tracing, and exploratory analysis to diagnose and improve systems at fleet scale
Work with an enthusiastic team of peers and partners across software, hardware, data science and engineering teams to turn complex signals into actionable insights
Breaking goals into testable milestones and delivering steadily with ownership
Raising clarity early with precise questions and concise plans
Improving availability, latency, and cost through measurement and iteration
Shaping how we capture, organize, and retain datasets of tens of billions of points while keeping solutions simple
Prototyping simple options and choosing what ships based on measured results
Translating goals into small, testable deliverables that improve availability, latency, or cost
Clarifying intent early with precise questions and concise interface notes, then delivering on schedule
Learning continuously through hands-on projects, peer mentorship, and collaboration across disciplines
Qualification
Required
5+ years of professional software engineering experience; Bachelor's in CS/Engineering or equivalent practical experience
Proficiency with C#/.NET and object-oriented design; experience building cloud applications--Azure strongly preferred
Working knowledge of REST and relational databases, plus comfort with analytics/columnar data stores
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 use AI tools to move faster
Must possess mobility to work in a standard office setting and to use standard office equipment, including a computer
Stamina to maintain attention to detail despite interruptions
Strength to lift and carry 20 pounds
Vision to read printed materials and a computer screen
Hearing and speech to communicate in person and over the telephone
Preferred
Get energy from learning new things and using technology, AI included, to solve hard problems
Balance pragmatism with curiosity; you simplify first, then refine
Communicate clearly, collaborate well, and stay calm under pressure
Make thoughtful trade-offs and care about maintainability, tests, and observability
Trace problems end-to-end through telemetry, from device messages to storage and APIs
Choose appropriate stores for streaming and time-series data and explain trade-offs
Care about observability, on-call readiness, and runnable runbooks
Enjoy working with experts from diverse engineering backgrounds and communicating clearly
Benefits
Medical, Dental, Vision, and Prescription Drug Insurance
Company-Paid Life Insurance
Disability Insurance
Paid Family Leave
Flexible Spending Account (FSA)
Wellness Programs and Incentives
401(k) Retirement Plan & Company Match
Paid Time Off – Sick & Vacation Time
Paid Holidays
Hybrid Work Schedule!
Cool Open-Office Concept
Company
Enchanted Rock
Enchanted Rock is a utility company that provides electrical resiliency-as-a-services.
Funding
Current Stage
Growth StageTotal Funding
$36.08MKey Investors
California Energy CommissionEnergy Impact Partners
2024-01-25Grant· $2.1M
2018-07-01Series Unknown· $23.58M
2017-02-27Series Unknown· $10M
Recent News
2025-12-10
2025-06-26
Company data provided by crunchbase