Note: The job is a remote job and is open to candidates in USA. VySystems is seeking a Software Engineer II to support the AMI Replacement (AMIR) project and modernize meter data management capabilities. The role will configure and support the vendor MDMS application, troubleshoot software and integration issues, and lead design, testing, migration, cutover, stabilization, and operational improvement activities.
Responsibilities
- Leads technical execution for requirements, design, integration, testing, cutover, and stabilization activities
- Create scripts, alerts, and dashboards to automate operational tasks, improve system visibility, and enable proactive issue detection
- Designs and implements complex components and services; defines thread models, resource lifecycles, and failure handling
- Defines subsystem interfaces and integration strategies; produces sequence diagrams and state models; enforces versioning rules
- Reviews and approves designs and code for correctness and resilience; sets quality gates for acceptance
- Guides validation strategy, including stress, endurance, and fault-injection tests; defines pass criteria
- Assesses technical risks and proposes mitigations; maintains a risk register for the subsystem
- Leads small feature areas or initiatives; coordinates tasks, tracks progress, and reports outcomes
- Performs other duties as assigned
Skills
- • • Required: Requires a 4-year degree in a relevant field, or equivalent combination of relevant education and experience
- • • Required: Requires 5 years of related experience
- • • Required: Ability to analyze performance, reliability, or resource-usage issues in system code
- • • Required: Ability to influence technical implementation decisions within a project team
- • • Required: Ability to work independently while coordinating with hardware, platform, or application teams
- • • Required: Knowledge of hardware-software interactions and platform constraints
- • • Required: Knowledge of operating systems, runtime environments, or embedded systems architectures
- • • Required: Skill in designing and implementing moderately complex systems software components
- • • Required: Skill in estimating development effort and complexity for system features
- • • Preferred: Bachelor's degree in computer science, engineering or management information systems is preferred
- • • Preferred: 5 years of experience troubleshooting complex applications, interface, data quality, and performance issues in software environments is preferred
- • • Preferred: 5 years of experience working with cross-functional project teams, vendors, and business stakeholders to deliver software changes is preferred
- • • Preferred: Collaborates across technical teams to analyze software issues, evaluates implementation options, and supports practical design decisions that align with business and technical requirements
- • • Preferred: Reviews vendor-provided source code, test results, and system data to validate quality, accuracy, and compliance with technical requirements, utilizing advanced SQL skills to troubleshoot issues and analyze system performance, data quality, operational trends, and exception patterns
Company Overview