Overview
Skills
Job Details
Software Architect - Electricity Market Systems - SPP
Essential Responsibilities:
In this role, you will:
· Own technical deliverables during the entire lifecycle of the projects.
· Execute on and serve as technical lead for the implementation of software solutions.
· Provide expert knowledge and experience to collaborate with the customer to identify technical requirements and estimate the technical effort required to implement complex software solutions.
· Engage throughout the full lifecycle of assigned projects, influencing decisions on design, and functionality to keep projects on track in terms of budget, time, and customer expectations.
· Collaborate with Project Managers and Services Consultants throughout the project to identify and scope applications changes while adhering to the change management process.
· Provide technical support to Wholesale Electricity Market Management (MMS) applications.
· Effectively leverage product capability, driving standardization, limiting customization, and maximizing reuse of content developed for previous solutions.
· Interact with Product Development Team, Commercial Team, Customers, Solution Providers (Partner / Integrators), and other cross-functional teams as required for the solution and implement processes to ensure best use of GE Digital products and services.
· Perform all installation and/or programming tasks related to agreed interface & conversion specifications and/or application assignments, including agreed upon system tailoring and customizations.
· Effectively communicate both verbally and in writing with peers and team members as an inclusive team member, supporting pre-sale strategy (as needed) and project execution.
· Serve as a technical leader or mentor on complex, integrated customer implementations, either within individual project teams and/or cross-organizationally.
· Work independently as well as part of the team.
· Work in a self-directed fashion to proactively identify system problems, failures, and areas for improvement.
· Track issue resolution and document solutions implemented and create troubleshooting guides.
Basic Qualifications:
· Bachelor’s degree in Electrical Engineering, Computer Science, or related field from an accredited university or college.
· A Ten (10) to Fifteen (15) years of professional experience in Market Management System (MMS) technical lead role.
· Minimum of Ten (10) years of professional experience working with or for an Independent System Operator (ISO) organization, Market Participant, or wholesale markets vendor.
Technical Expertise:
· Expert on Market Management Systems.
· Strong understanding of Unit Commitment and Economic Dispatch.
· Hands-on experience on analyzing, troubleshooting, and fixing problems on Market Management Systems
· Strong knowledge of Power System applications.
· Applies architecture development process & methods at various stages of the project lifecycle.
· Possesses proven ability to deploy in on-premise and/or cloud-based environments.
· Ability to isolate highly complex scenarios down to actionable items and drive solutions.
· Coaches others on troubleshooting and problem solving techniques.
· Strong knowledge on DevOps, GitOps, CI/CD, source control management.
· Strong knowledge on Git, Maven, Jenkins, Artifactory, and Ansible.
· familiarity with Kubernetes and containerization.
· Experience using logging and monitoring tools such as Splunk, Elasticsearch, Kibana, Prometheus and Jaeger.
· Strong knowledge of Oracle RDBMS desired. Knowledge of PostgreSQL a plus.
· Knowledge of Kafka a plus.
· Understanding of Java programming concepts, awareness of Spring boot, Modern web client (TypeScript or JavaScript), Restful APIs a plus.
Desired Characteristics:
· End-to-end ownership and accountability for tasks is required, including gathering requirements, completing technical work, documenting, and supporting on delivery.
· Self-starter; comfortable pulling together information from multiple resources.
· Excellent analytical and debugging skills, including debugging issues across complex systems involving multiple layers of technology.
· Demonstrated ability to learn new software development practices, languages, and tools.
· Excellent and clear communication skills, both written and verbal.
· Team player, dedicated, detail-oriented and customer focused.
· Strong interpersonal skills.