
Principal Software Developer
PowerPlan, Inc.2 months ago
Atlanta, GA, USAStaff+
Responsibilities
- Solve complex technical challenges across application, data, and cloud engineering domains.
- Build scalable and reliable solutions supporting mission-critical financial operations.
- Champion reliability, performance, observability, and production readiness across critical systems.
- Provide systems-level technical guidance and help teams navigate dependencies and tradeoffs.
- Raise engineering quality through mentoring, code reviews, and technical leadership.
- Identify risks, reduce technical debt, and improve platform scalability and maintainability.
- Facilitate technical debate and balance customer needs, delivery priorities, and long-term sustainability.
Requirements
- Hands-on experience building data ingestion and transformation pipelines with Databricks, Azure Data Factory, and Python.
- Experience improving reliability and observability in distributed systems through monitoring, diagnostics, data-quality controls, and resilient design.
- Experience reasoning across complex systems, repositories, and dependencies across application and data engineering domains.
- Strong engineering judgment and experience with code quality, testing, performance, and production readiness.
- Deep expertise in C# and ASP.NET Core, including enterprise API and service development.
- Experience with Azure services, cloud-native architectures, and modern authentication and authorization technologies.
- Strong SQL and data modeling skills.
- Willingness to learn and apply complex financial and accounting concepts in a regulated environment.
- Bachelor's degree in Computer Science, Information Systems, Engineering, or Accounting Information Systems, or equivalent professional experience.
- Typically 10+ years of software engineering experience with significant ownership of enterprise applications, data platforms, distributed systems, or cloud-based services.
- Experience working in Agile delivery environments across refinement, estimation, development, testing, release management, and production support.
Benefits
- Hybrid work arrangement combining onsite work at the corporate office with work from home.
- Flexible working arrangements may be accommodated when sensible, with onsite attendance required for scheduled office days, team meetings, client meetings, or special events.