Talent.com
Principal Software Engineer

Principal Software Engineer

CoStar GroupCA San Diego, US
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Responsibilities

  • 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.

Basic Qualifications

  • Bachelor’s degree, preferably in Computer Science / Engineering.
  • 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.
  • Preferred Qualifications

  • 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.
  • What’s in it for You

    When you join CoStar Group, you’ll experience a collaborative and innovative culture working alongside the best and brightest to empower our people and customers to succeed.

    We offer you generous compensation and performance-based incentives. CoStar Group also invests in your professional and academic growth with internal training, tuition reimbursement, and an inter-office exchange program.

    Our benefits package includes (but is not limited to) :

  • Comprehensive healthcare coverage : Medical / Vision / Dental / Prescription Drug
  • Life, legal, and supplementary insurance
  • Virtual and in person mental health counseling services for individuals and family
  • 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, Pelotons, personal training, group exercise classes
  • Access to CoStar Group’s Diversity, Equity, & Inclusion Employee Resource Groups
  • Complimentary gourmet coffee, tea, hot chocolate, fresh fruit, and other healthy snacks
  • serp_jobs.job_alerts.create_a_job

    Principal Software Engineer • CA San Diego, US