Software Engineer - Smart Pear
Role details
Job location
Tech stack
Job description
This role involves a mix of engineering delivery and operational problem-solving. You'll investigate emergent issues that can span our software, smart meters, client systems and DCC services, and you'll rotate as a business-facing point of contact for client queries. You'll primarily work in Ruby (with some Java), and you'll build up strong domain knowledge in smart metering regulations and specifications. Expect a steep learning curve - with plenty of support from the team., * Work day-to-day in a small, collaborative team (approx. 8 engineers) using an agile approach to deliver features, fixes and improvements to the Smart Pear platform.
- Rotate as the business-facing engineer: triage emergent issues, communicate clearly with clients and internal stakeholders, and drive incidents and requests through to resolution.
- Understand client requests and business needs to design and build the most appropriate solutions prior to controlled test and release of new features
- Contribute to client onboarding programmes including setting up environments in AWS and ensuring that the correct configurations are implemented in third party applications, resolving emergent migration issues and overseeing the smooth onboarding of meters to our platform
- Help understand technology and operating environment (e.g. regulatory) changes and evolve the Smart Pear product accordingly
Requirements
Do you have experience in XML?, * Strong analytical problem-solving and critical reasoning - able to break down ambiguous problems, debug systematically and make sound trade-offs.
-
Stamina and ownership: comfortable sticking with challenging investigations (including production issues) until they're resolved.
-
A STEM degree/background (or equivalent experience) that demonstrates structured, quantitative thinking; plus a grounding in computer science fundamentals (through study, a foundation course, bootcamp or practical experience).
-
Experience building software in Ruby and/or Python; willing to work primarily in Ruby and grow Ruby skills quickly.
-
Clear communication skills: able to explain complex technical and regulatory concepts to a wide range of audiences, including client-facing conversations., * AWS (and hands-on experience operating or deploying services in a cloud environment). Infrastructure-as-code / environment setup (e.g., Terraform) and working with JSON/XML.
-
PKI / certificates / TLS and encryption concepts (even if only at a troubleshooting level).
-
Java (or another JVM language), alongside Ruby.
-
Domain exposure: the GB energy market, smart metering, the DCC, or other regulated/standards-heavy environments.