Senior Software Developer

PowerPlan, IncAtlanta, GA
Hybrid

About The Position

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 effort from legacy PowerBuilder systems to modern C#/Angular architectures - and in embedding intelligent capabilities across the platform through classical machine learning pipelines and Generative AI (GenAI) solutions. The developer will contribute to architecture decisions, accelerate engineering quality, and influence the team’s engineering culture through high standards in code, testing, and collaboration. This includes designing and integrating ML-driven prediction and feedback loops, building Retrieval-Augmented Generation (RAG) pipelines, and delivering LLM-powered features such as intelligent chatbots and contextual assistants within the application stack. 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. COMPANY PowerPlan provides enterprise cloud solutions that enable energy and regulated utility organizations to manage financial, tax, and operational workflows with precision and confidence. We are modernizing a trusted legacy platform into a modular, cloud‑native architecture powered by Azure services, modern front-end frameworks, and increasingly AI‑enabled workflows - from predictive analytics and automated decision support to GenAI-powered user experiences. We value curiosity, collaboration, and engineering excellence, and we empower developers to punch above their weight, take ownership, and grow with a product suite undergoing major technical transformation.

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 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 machine learning models into application workflows — including building prediction endpoints, feature pipelines, model serving (e.g., ML.NET, Azure ML, ONNX), and feedback loops that capture outcomes to improve model accuracy over time.
  • Hands-on experience with Generative AI and LLM integration, including: Designing and implementing Retrieval-Augmented Generation (RAG) architectures using vector databases (e.g., Azure AI Search, Pinecone, Weaviate) and embedding models.
  • Building conversational AI features such as chatbots or copilot-style assistants powered by LLMs (e.g., Azure OpenAI, OpenAI API).
  • Prompt engineering, context management, and implementing guardrails/safety layers for LLM outputs in 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.
  • Strong communication skills and the ability to collaborate across architecture, product, QA, and CloudOps.
  • Experience using AI‑assisted development tools (GitHub Copilot, Cursor, Windsurf) and familiarity with LLM‑based tooling.
  • Demonstrated ownership mindset: follows through, escalates blockers early, and raises the engineering bar.

Responsibilities

  • Master System Architecture & Project Context (First 4–6 Weeks)
  • Establish a Growth & Contribution Roadmap (First 6 Weeks)
  • Deliver High‑Quality, Production‑Ready Features - Including AI/ML-Powered Capabilities (Ongoing)
  • Advance the Company’s Modernization Strategy & AI Integration Strategy (Ongoing)
  • Raise Team Productivity Through AI‑Assisted Development (First 6 Months)
  • Maintain High Operational Reliability Across Owned Services - Including ML/AI Components (Ongoing)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service