Lead Software Engineer
About the Role
This role is a high-impact opportunity to shape the next generation of PowerPlan’s cloud-native SaaS platform — NXT. The Senior Software Developer owns delivery of scalable, maintainable services while playing a critical role in the company’s modernization from legacy PowerBuilder systems to modern C#/Angular architecture, and in embedding intelligent capabilities across the platform through classical machine learning pipelines and Generative AI solutions.
Is your CV ready If so, and you are confident this is the role for you, make sure to apply asap.
This is an ideal role for someone who thrives in challenging technical environments, enjoys solving complex business problems, and wants to help define the future of a platform trusted by regulated utilities for decades.
KEY PERFORMANCE OBJECTIVES — FIRST 12 MONTHS
01 Master System Architecture & Project Context
Within 4–6 weeks, develop a complete understanding of assigned modules, system interactions, legacy dependencies, and cloud-native components — including the current state of ML and GenAI integrations across the platform. Deliver a 15–20 minute knowledge presentation to the Director of Software Development demonstrating architectural fluency, including a map of where ML models, LLM services, and data pipelines currently exist or are planned.
Within 4–6 weeks
02 Establish a Growth & Contribution Roadmap
Develop a 6-week roadmap covering technical upskilling, backlog contribution targets, test coverage goals, and at least three improvements to team tooling or workflow. Include a personal development plan for deepening applied ML/GenAI skills relevant to the NXT platform — RAG architecture patterns, prompt engineering, ML model serving. Review with the Software Development Manager.
Within 6 weeks
03 Deliver High-Quality, Production-Ready Features — Including AI/ML-Powered Capabilities
Consistently design, develop, and deliver cloud-native features aligned with NXT architecture standards. Code meets definition-of-done criteria, includes meaningful automated tests, and requires minimal rework across sprints. This includes building and maintaining features powered by:
- Classical ML — prediction models, anomaly detection, recommendation engines
- GenAI — RAG-based search, LLM-driven chatbots, intelligent document processing
- Feedback loops that capture user interactions to retrain or fine-tune models
Ongoing
04 Advance the Company’s Modernization & AI Integration Strategy
Contribute to the broader modernization effort by delivering refactored services, improving code quality standards, and identifying opportunities for automation or simplification of legacy integrations. Proactively identify where classical ML predictions, GenAI assistants, or LLM-powered workflows can replace manual processes or unlock new product value. Demonstrate consistent, measurable progress toward long-term PowerBuilder deprecation goals.
Ongoing
05 Raise Team Productivity Through AI-Assisted Development
Within 6 months, demonstrate measurable productivity gains — improved cycle time, higher test coverage, or increased story throughput — directly linked to AI-assisted development tools. Contribute reusable patterns, SDKs, or internal libraries that make it easier for the broader team to integrate ML models and LLM services into their own features. Transform AI from experimental tooling into a stable productivity multiplier across the engineering team.
Within 6 months
06 Maintain High Operational Reliability — Including ML/AI Components
Deliver services with strong unit, integration, and regression test coverage; meet incident response SLAs; and demonstrate reductions in defects and operational interruptions over time. For ML and GenAI features, ensure model performance is monitored, inference latency is within SLA, and outputs are validated against quality and safety thresholds — especially in regulated financial and tax contexts.
Ongoing
CANDIDATE PROFILE
Must-Have Experience
- 7–10+ years of hands-on software development with enterprise-grade applications
- Strong proficiency in C#/.NET, Angular or React, and cloud-native development on Azure
- Experience modernizing legacy systems, including migration from monoliths to modular services
- Deep understanding of microservices, RESTful API design, and event-driven architectures
- Working knowledge of CI/CD pipelines, automated testing, and DevOps practices
- Working experience integrating classical ML models — prediction endpoints, feature pipelines, model serving (ML.NET, Azure ML, ONNX), and retraining feedback loops
- Hands-on GenAI/LLM integration — RAG architectures with vector databases, conversational AI features, prompt engineering, and guardrails in regulated environments
- Familiarity with MLOps: model versioning, A/B testing, drift monitoring, and inference pipeline management in production
- Experience with AI-assisted development tools (GitHub Copilot, Cursor, Windsurf)
- Demonstrated ownership mindset: follows through, escalates blockers early, raises the engineering bar
Differentiating Qualities
- Background in regulated industry software — utilities, energy, financial services, or similar compliance-heavy environments
- Experience specifically with PowerBuilder migration or comparable legacy modernization programs
- Has deployed LLM-powered features in production within an enterprise or regulated product, including output validation and safety layer implementation
- Contributor to team-level AI/ML patterns, SDKs, or internal libraries that scaled across engineering teams
- Active in engineering communities — conference talks, open source contributions, or published technical writing around AI/ML or cloud architecture
- Experience working in a private equity or corporate parent structure
PowerPlan is an EOE”
note that this is a hybrid role that involves a combination of onsite work from our corporate office as well as work from home. While we strive to accommodate flexible working arrangements when sensible, there will be times when onsite work is required. xywuqvp This could include scheduled office days, team meetings, client meetings, or special events.
Required Skills
Interested in this role?
Apply now and take the next step in your career.
