> Markdown version of [/jobs/ext/550987-principal-power-bi-software-engineer](https://www.wearedevelopers.com/jobs/ext/550987-principal-power-bi-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Power BI Software Engineer - **Company:** Nyla Technology Solutions - **Location:** Annapolis Junction, MD, United States - **Experience:** Experienced - **Salary:** $216,000.0 - $256,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Microsoft Windows, Data Security, Data Visualization, Database Design, Software Debugging, Spring Framework, Python (Programming Language), PostgreSQL, MariaDB, OpenShift, Power BI, Server Administration, Software Engineering, SQL Databases, Scripting, Powerquery, Containerization, Gitlab-ci, Information Technology, Api Design, Restful APIs, Microservices - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=12d51023a689e052 ## About the Role Do you have experience in Software engineering?, Do you have a Bachelor's degree?, Clearance: Active Fully-Cleared with Poly (TS/SCI with MD Polygraph). Power BI Engineering: Expert proficiency engineering advanced data visualizations in Power BI using Power Query M code (and DAX). Database Design: Deep background in database design, schema layout, and SQL query optimization using PostgreSQL. API Development: Extensive experience building and maintaining robust RESTful APIs for secure data exchange. Modern Environments: Confident developing software within microservices frameworks and containerized environments. Scripting Infrastructure: Solid scripting capabilities using Python to manipulate data and automate system ingest. Education & Experience Experience: Minimum of twenty (20) years of experience as a Software Engineer (SWE) on programs and contracts of similar scope, type, and complexity. Education: Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university. Substitution: Four (4) years of additional software engineering experience may substitute for a bachelor's degree (totaling 24 years of experience). , Desired Skills Deep knowledge of Power BI Desktop application features and Power BI Report Server Administration. Professional development foundation using Java (including modern versions like Java 17 / Spring Framework 6). Operational stability experience within a Windows ecosystem. Experience engaging with engineering partners and customers to debug and resolve complex data visualization issues. ## Description In this role, you will lead the architecture, development, and maintenance of specialized tracking applications. You will be challenged to write clean, efficient code using Power Query M code, DAX, Java, and Python to develop critical fingerprinting capabilities that identify cyber threat actors through behavioral signatures. If your jam is to architect scalable cloud databases, optimize PostgreSQL/MariaDB structures, and fulfill custom ingest requests through robust RESTful APIs and GitLab CI/CD pipelines across OpenShift environments, then this role is for you. ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [REST, GraphQL, gRPC, and more: A comparison of modern API styles](https://www.wearedevelopers.com/videos/100247-rest-graphql-grpc-and-more-a-comparison-of-modern-api-styles) - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Data Analytics with Microsoft Fabric: End-to-End Use Case with Data Agents](https://www.wearedevelopers.com/videos/1547-data-analytics-with-microsoft-fabric-end-to-end-use-case-with-data-agents) ## Related Articles - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)