> Markdown version of [/jobs/ext/1440306-debt-solutions-principal-software-engineer-react-c-aws](https://www.wearedevelopers.com/jobs/ext/1440306-debt-solutions-principal-software-engineer-react-c-aws). 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). --- # Debt Solutions - Principal Software Engineer (React/C#/AWS) - **Company:** CoStar Realty Information Inc. - **Location:** San Diego, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $211,000.0 - $297,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, Amazon S3, Microsoft Azure, C Sharp (Programming Language), Software Documentation, Code Review, Databases, Continuous Integration, Amazon DynamoDB, Python (Programming Language), NoSQL, OpenID, Amazon Simple Notification Service (SNS), Software Engineering, Data Streaming, Tokenization, Trusted Systems, TypeScript, Web Applications, Software Organization, Data Logging, Test-Driven Development (TDD), ReactJS, Git, Cloudformation, Graphql, Functional Programming, Cloudwatch, Api Gateway, Kibana, Amazon Simple Queue Service (SQS), Terraform, Stream Processing, Software Version Control, Serverless Computing, Microservices - **Published:** July 25, 2026 - **Apply:** https://dejobs.org/x/x/65BA2E72A0C74268B0ABFDF739830B1D/job/ ## About the Role It is a highly collaborative role that comes with great influence on the technical solutions we are building and requires strong communication and cooperation across multiple teams and disciplines. This includes developers within the same team and Software Architects throughout the company. To be successful in this role you must be a problem-solving, collaborative person with deep technical skills, and the ability to work in a secure, performant, enterprise-scale environment., * Bachelor's Degree required from an accredited, not-for-profit, in-person college/university * A track record of commitment to prior employers * 10+ years of hands-on experience in designing highly complex enterprise-level web applications, including deep knowledge of microservices, serverless, data, and web applications. * Experience designing and buildings secure systems and security minded development practices. Experience with financial data is a big plus. * Extensive experience in software engineering with expert-level proficiency in at least one of these programming languages: C#, Java, Python, JavaScript/TypeScript. Exposure to languages and platforms across the full web application stack is a big plus (e.g., GraphQL). * Significant, hands-on experience designing and implementing solutions using Amazon Web Services (AWS) services including Lambda, DynamoDB, CloudWatch, CloudFormation, SNS/SQS, S3, API Gateway, etc. * Experience with Test Driven Development methodologies. * Experience modeling and implementing large-scale relational and NoSQL database systems. * Experience designing/implementing event-oriented architectures and real-time data streaming solutions. * Strong ability to communicate through architectural diagrams., * Architect-level certifications from AWS, Azure or GCP * Experience with agile development methodologies. * Experience with modern source control and CI/CD technologies including Git or Azure DevOps. * Experience establishing software development best practices, including standards, code reviews, source control, builds, testing and operations. * Experience with Infrastructure as Code in Terraform. * Experience in observability logging/tracing with CloudWatch and/or Kibana. * Experience building highly secure software, including tokenization, OpenID, etc. * Team or project leadership experience is a plus. ## Description This position will be located in San Diego (UTC Area) and is in office Monday through Thursday and work from home on Friday., * Work in partnership with Product and Technology leadership to deeply understand a project's complex functional requirements and drive implementation of appropriate technical solutions. * Collaborate with development teams to determine the right architectural direction based on project needs, level of effort, resourcing, timing, etc. * Understand existing systems and ensure they are well documented, so that you become a go-to source of architectural information across multiple systems. * Act as an architectural subject matter expert and source of good advice to technical leadership and developers. * Drive and evangelize architectural principles and guidelines to ensure high quality, consistent results across teams. * Partner with engineering managers to ensure that they are following established architectural best practices. * Create, organize, and maintain architectural diagrams and other system documentation. * Provide architectural guidance and mentoring to other technical staff on topics such as microservices, micro-frontends, high-volume data streaming / event processing, etc. * Stay up to date with emerging technologies, evaluate and development practices and identify how they might improve existing or new systems we are building. * Develop a deep understanding of the CoStar business, and how the technical work we are doing aligns with that strategy. * Advocate for and design solutions that are well-instrumented, so that we are confident we are building stable, high-performance products. * Be a go-to resource in the understanding and diagnosis of complex performance, scalability, and reliability issues. * Be an advocate for security and ensure that we are architecting and building secure software products and platforms. ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Debug a Kubernetes Operator](https://www.wearedevelopers.com/videos/487-debug-a-kubernetes-operator) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Add Location-based Searching to Site with ElasticSearch](https://www.wearedevelopers.com/videos/77-add-location-based-searching-to-site-with-elasticsearch) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Why Attend a Developer Event in 2026?](https://www.wearedevelopers.com/magazine/688-why-attend-a-developer-event-in-2026) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies in Europe](https://www.wearedevelopers.com/magazine/162-highest-paying-tech-companies-in-europe)