> Markdown version of [/jobs/ext/3468506-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3468506-principal-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 Software Engineer - **Company:** Financial Industry Regulatory Authority, Inc. - **Location:** Rockville, MD, United States - **Experience:** Expert - **Salary:** $134,400.0 - $312,600.0 - **Contract:** Permanent contract - **Skills:** Microsoft Word, HTML, Application Programming Interfaces (APIs), Algorithm Design, Amazon Web Services, Amazon S3, Automation of Tests, Unit Testing, Cloud Computing, Information Systems, Persistent Data Structure, Data Structures, Relational Databases, Database Design, Software Design Patterns, DevOps, Graph Database, Metadata, NoSQL, Object-Oriented Software Development, Performance Tuning, Software Architecture, Tensorflow, Big O, Amazon Simple Notification Service (SNS), Unstructured Data, Web Application Frameworks, Data Storage Technologies, Spring-boot, Software Security, Backend, Event Driven Architecture, Information Technology, AWS Fargate, Graphql, Restful APIs, Amazon Simple Queue Service (SQS), Serverless Computing, Microservices - **Published:** September 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=1c9e6f5f68eecd5b ## About the Role * Bachelor's degree in Computer Science, Information Systems or related discipline with at least ten (10) years of related experience, or equivalent training and/or work experience or Master's degree and eight (8) years of related experience. * Mastery level system design experience * Mastery level experience in object-oriented development * Mastery level experience with cloud technologies * Strong experience in data storage technologies * Strong background in performance tuning and optimization * Strong background in DevOps and CI\CD technologies * Strong background in test automation and unit testing * Strong background in software security ## Description * Has specialized depth and/or breadth in unstructured document processing, and system design and architecture and is considered a company-level expert. * Designs and develops industry-leading solutions that meet defined quality standards, reliability specifications, and help achieve key strategic objectives. * Mastery in computer science fundamentals - Algorithm design, Problem solving, Complexity analysis and data structures. * Requires deep technical fluency in modern Java frameworks, microservices architectures, and event-driven systems, with experience across the full stack from API layer through data persistence to inform architectural decisions, and design and develop software components. * Expertise in comprehensive data storage strategies across relational databases, NoSQL systems, and/or graph databases. Unstructured data processing: * Deep expertise designing and building large-scale, high-throughput pipelines that ingest, extract, parse, classify, and normalize content from diverse unstructured and semi-structured sources (Example: PDF, Word, HTML, scanned images), applying techniques such as OCR, document layout analysis, text extraction, entity recognition, and metadata enrichment, leveraging NLP/ML frameworks and cloud-native services to transform raw documents into structured, queryable data. Backend Development: * Experience in backend development across server-side technologies and architectures. Ability to design and implement scalable, high-performance systems from API layer to data persistence, with deep understanding of modern frameworks (Spring Boot), RESTful and GraphQL APIs, microservices architectures, event-driven architectures, and database design patterns. Data Storage Technologies: * Experience with modern data storage solutions including relational databases, NoSQL systems, and/or graph databases with expertise in data modeling approaches and design patterns for diverse data persistence requirements. System Design & Architecture: * System design experience with ability to architect scalable, enterprise-grade document and metadata ingestion, processing, and persistence at scale DevOps & Infrastructure: * Implement and maintain CI/CD pipelines while architecting and developing cloud-native solutions leveraging AWS services, including Lambda, Step functions, SQS, SNS, S3, ECS, Fargate, Aurora, fostering a strong DevOps culture within the team. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Tomorrow's cloud data platforms - fully managed database-as-a-service (DBaaS)](https://www.wearedevelopers.com/videos/254-tomorrow-s-cloud-data-platforms-fully-managed-database-as-a-service-dbaas) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)