Debt Solutions - Principal Software Engineer (React/C#/AWS)
CoStar Group
San Diego, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
San Diego, United States of America
Tech stack
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
Software Documentation
Code Review
Databases
Continuous Integration
Amazon DynamoDB
Python
NoSQL
OpenID
Amazon Web Services (AWS)
Data Streaming
Tokenization
Trusted Systems
TypeScript
Web Applications
Software Organization
Data Logging
Test Driven Development
React
GIT
Cloudformation
GraphQL
Functional Programming
Cloudwatch
Api Gateway
Kibana
Amazon Web Services (AWS)
Terraform
Software Version Control
Serverless Computing
Microservices
Job description
- 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 architectural direction based on project needs, level of effort, resourcing, timing, etc.
- Understand existing systems and ensure they are well documented, becoming 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 they follow 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 development practices and identify how they might improve existing or new systems.
- Develop deep understanding of the CoStar business and align technical work with strategy.
- Advocate for and design secured, well-instrumented solutions to build stable, high-performance products.
- Serve as a go-to resource for diagnosing complex performance, scalability, and reliability issues.
- Advocate for security and ensure secure software products and platforms.
Requirements
- Bachelor's Degree from an accredited, not-for-profit, in-person college or university.
- 10+ years of hands-on experience designing highly complex enterprise-level web applications, including deep knowledge of microservices, serverless, data, and web applications.
- Experience designing and building secure systems and security-minded development practices.
- Experience with financial data is a plus.
- Extensive expertise in at least one of: C#, Java, Python, JavaScript/TypeScript.
- Exposure to full web application stack (eg, GraphQL) is a plus.
- Significant, hands-on experience designing and implementing solutions using Amazon Web Services (AWS) services such as 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.
Benefits & conditions
- Generous compensation and performance-based incentives.
- Investments in professional and academic growth with internal training, tuition reimbursement, and an inter-office exchange program.
- Comprehensive healthcare coverage: medical, vision, dental, prescription drug, life, legal, and supplementary insurance.
- Virtual and in-person mental health counseling services for individuals and families.
- Commuter and parking benefits.
- 401(k) retirement plan with matching contributions.
- Employee stock purchase plan.
- Paid time off.
- Tuition reimbursement.
- On-site fitness center and/or reimbursed fitness center membership costs (location dependent), with yoga studio, Peloton, personal training, group exercise classes.
- Access to employee resource groups.
- Complimentary gourmet coffee, tea, hot chocolate, fresh fruit, and other healthy snacks.
About the company
CoStar Group (NASDAQ: CSGP) is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces. We are on a mission to digitize the world's real estate, empowering all people to discover properties, insights, and connections that improve their businesses and lives. We have over 35 years of experience creating data-intensive applications and building a fast, reliable analytics platform. The CoStar for Debt Solutions product development team seeks an experienced Principal Software Engineer to own architecture and design of our software systems, from full-stack web products to high-volume secure data pipelines.