APM Software Team Leader
- Remote
- Mid Level
- Bachelor's degree
- Posted
Skills
Required
- Software Engineering
- software development
- backend/server software development
- Java
- C#
- iterative development environments
Preferred
- distributed systems
- client-server architectures
- device management systems
- databases
- APIs
- system integrations
- Asset Performance Management &
- Asset Performance Management APM
- predictive analytics platforms / condition-based monitoring
Summary Grid Automation offers its customers a complete range of innovative products, systems and services covering design and manufacture, as well as commissioning and long-term maintenance of Substation Protection and Automation solutions.
Responsibilities
- This includes protection relays, control systems, cybersecurity solutions, device management, asset performance, and more.
- We are looking for a Software Team Leader for the Asset Performance Management (APM) product within the GridBeats™ portfolio.
- The Asset Performance Management product manages large fleets of grid-connected devices, ensuring the fleet runs efficiently by running predictive analytics, maintenance optimization and risk optimization algorithms across the fleet.
- This is an analytics first, UI intensive product deployed at scale to ensure reliability and predictability of grid connected assets.
- The Software Team Leader will lead distributed development teams and be responsible for delivery, technical direction, and team leadership for the Asset Performance Management product.
- Software Development & Delivery Lead the software development team responsible for the Asset Performance Management product.
- Own delivery of software features, releases, and maintenance for the product.
- Plan and coordinate development activities across distributed teams in collaboration with the APM Project Manager.
- Work closely with Product Management to translate product requirements into development plans and technical solutions.
- Contribute to long-term product and technical roadmap planning.
- & Quality Guide technical decisions and support the team in software design and implementation.
- Ensure high software quality, maintainability, and reliability of the product.
- Collaborate with Software Architecture, QA & Testing, UX, and DevOps teams to ensure alignment with common practices and platform architecture.
- Ensure proper software development processes are followed, including code reviews, testing, documentation, and release processes.
- Manage technical risks, technical debt, and system improvements.
- Support troubleshooting of complex technical issues and customer problems when required.
- Leadership & Collaboration Build, lead, and develop a high-performing software engineering team.
- Support hiring, onboarding, coaching, and performance management of team members.
- Foster collaboration, ownership, and continuous improvement within the team.
- Ensure effective communication and coordination across distributed teams and stakeholders.
Requirements
- Education & Professional Experience Bachelor’s or Master’s degree in Software Engineering, Computer Science, or similar technical discipline.
- Strong and proven experience in software development, with experience in technical leadership or team leadership roles.
- Experience leading distributed or international software development teams.
- & Technical Expertise Strong experience with backend/server software development using technologies such as Java, C#, or similar.
- Experience working in Agile or iterative development environments.
- Strong problem-solving and analytical skills.
- Leadership & Stakeholder Management Demonstrated ability to influence and align cross-functional stakeholders (Product Management, Architecture, Operations) without direct authority, driving consensus on technical direction and priorities.
- Strong coordination skills, with proven ability to orchestrate work across multiple teams, time zones, and organizational boundaries while maintaining delivery momentum.
- Excellent written and verbal communication skills, with the ability to translate complex technical concepts into clear messaging for both technical and non-technical audiences.
- Track record of building trusted relationships with senior leadership and effectively advocating for team needs, resources, and strategic investments.
Preferred
- Experience working with distributed systems, client-server architectures, or large-scale device management systems.
- Experience working with databases, APIs, and system integrations.
- Asset Performance Management & Reliability Engineering Experience with Asset Performance Management (APM) systems, predictive analytics platforms, or condition-based monitoring solutions for industrial assets.
- Proven experience with optimization algorithms, including maintenance optimization, risk-based optimization, or fleet-level resource optimization.
- Experience with Reliability-Centered Maintenance (RCM) methodologies, failure mode analysis (FMEA), or reliability engineering principles applied in software systems.
- AI/ML & Advanced Technologies Hands-on experience or strong technical understanding of AI/ML technologies, including machine learning model development, deployment, and integration into production software (e.g., predictive maintenance models, anomaly detection, Remaining Useful Life estimation).
- Technical & Product Knowledge Experience working with device management systems, IoT platforms, industrial software, or similar large-scale systems.
- Experience with software deployment, version management, and update mechanisms.
- Experience with cybersecurity considerations for device communication and software updates.
- Experience with data pipelines and analytics frameworks for processing large volumes of sensor/telemetry data from grid-connected assets.
- Familiarity with statistical modeling, time-series analysis, or digital twin concepts for asset health assessment.
- Experience leading teams that develop and operationalize AI/ML models in production environments (MLOps, model monitoring, retraining pipelines).
- Knowledge of power grid assets, substation equipment, or utility industry standards related to asset management (e.g., IEEE, IEC standards).
- Leadership & Ways of Working Structured and pragmatic mindset, balancing technical quality with delivery timelines.
- Strong ownership mindset and ability to drive topics to completion.
- Ability to work in international and matrix organizations.
- Experience collaborating with Product Management, Architecture, QA, and UX teams.
- Continuous improvement mindset and interest in improving development processes and engineering practices.
- Experience facilitating cross-team workshops, design reviews, or alignment sessions that drive shared understanding and joint decision-making.
- Ability to navigate organizational complexity, manage competing priorities from multiple stakeholders, and resolve conflicts constructively.
- Coaching and mentoring mindset, with experience developing individuals' communication, collaboration, and leadership capabilities.
Additional Information Relocation Assistance Provided
No #LI-Remote - This is a remote position
jobapplier