Principal Software Developer

PowerPlan
Atlanta, GA
Job Description
Role Overview

As Principal Software Developer on PowerPlan's NXT platform, you'll own the delivery of scalable, maintainable, cloud-native services while helping move a platform that regulated utilities have trusted for decades from legacy PowerBuilder systems to modern C#/Angular architecture on Azure.

What You Will Do

You'll contribute to architecture decisions, shape the team's engineering culture, and help build intelligence into the product itself through classical machine learning pipelines, RAG-powered search, and LLM-driven assistants.

Why It Might Be a Fit

If you thrive on challenging technical problems, enjoy untangling complex business ones, and want to help define where this platform goes next, this is the seat.

Requirements

  • 7–10+ years of hands-on software development experience with enterprise-grade applications.
  • Strong proficiency in C#/.NET, Angular or React, and cloud-native development on Azure.
  • Experience modernizing legacy systems, including migrating 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 machine learning models into application workflows — prediction endpoints, feature pipelines, model serving (e.g., ML.NET, Azure ML, ONNX), and feedback loops that improve model accuracy over time.
  • Hands-on experience with Generative AI and LLM integration, including RAG architectures built on vector databases and embedding models, conversational features such as chatbots or copilot-style assistants, and prompt engineering with guardrails for enterprise and regulated environments.
  • Familiarity with ML Ops practices: model versioning, A/B testing of models, monitoring model drift, and managing inference pipelines in production.
  • Experience using AI-assisted development tools (GitHub Copilot, Cursor, Windsurf) and familiarity with LLM-based tooling.
  • Strong communication skills and the ability to collaborate across architecture, product, QA, and CloudOps.
  • An ownership mindset: you follow through, escalate blockers early, and raise the engineering bar.

Benefits

  • Dental insurance
  • Vision insurance
  • Health insurance
  • Paid time off
  • Retirement plan
  • Learning budget
  • Parental leave
  • Wellness program
  • Visa/relocation support
  • Remote flexibility
]]>