Senior Software Engineer
Why This Role Stands Out
This hybrid Senior Software Engineer role at CoStar Group offers significant growth potential as you'll drive innovation, mentor fellow engineers, and contribute to foundational engineering capabilities. You'll thrive here if you're passionate about building high-quality, scalable solutions, championing best practices, and leveraging your expertise to impact key digital experiences. Apply to join a reputable company and enhance your skills while enjoying a flexible work environment.
Quick Overview
Job Description
The Senior Software Engineer is pivotal in supporting the delivery of our Domain Strategy by driving innovation and ensuring the development of high quality software solutions. The role builds and evolves foundational engineering capabilities that power key experiences across our digital channels, shapes APIs and integration layers, improves system performance and resilience, and maintains strong engineering practices across delivery. Hands on engineering is complemented by mentoring, guiding, and enabling other engineers to increase collective skill and deliver high impact outcomes. The engineer also owns production systems, supports operations, and drives improvements that reduce operational toil through automation, observability, testing, and developer experience.
Responsibilities- Build high quality, scalable, reliable, and performant solutions in collaboration with other engineers and tech leads.
- Keep abreast of latest trends in technology and software engineering.
- Use responsible engineering principles to determine when and how to apply new trends.
- Champion and adopt engineering best practices.
- Participate in and contribute to cross domain technology forums such as Architecture Guild and Tech Leadership Guild.
- Contribute to the system health and technical debt backlog for owned services.
- Champion engineering efficiency for team and services.
- Collaborate with Lead Engineers and Tech Leads on improving processes and system changes.
- Mentor junior engineers in solution design and building high quality solutions.
- Build deep understanding of product and business domain; collaborate with Product Managers to align solutions with business and customer needs.
- Be on call and respond to incidents when raised.
- Continuously find ways to improve process and quality of software to reduce incidents.
- Maintain, update, and patch systems as required.
- Shape APIs and integration layers, improve performance and resilience, and ensure strong engineering practices across delivery.
- Take ownership of systems, participate in supporting production services, and drive improvements that reduce operational toil.
- Invest in automation, observability, testing, and developer experience to deliver more predictably and operate more safely.
- Stay abreast of industry trends and apply modern best practices to keep engineering approaches fit for purpose.
- Experience designing and delivering software solutions for scale, reliability, and maintainability.
- Experience supporting highly trafficked customer facing web platforms and/or complex mobile apps.
- Experience partnering with Tech Leads/Engineering Leads to improve engineering practices, delivery processes, and platform maturity.
- Experience working with common cloud platforms such as AWS (preferred).
- Experience implementing DevOps practices including CI/CD, automation, and infrastructure aware development.
- Experience working in Agile environments and collaborating through iterative delivery.
- Experience mentoring and coaching more junior engineers through pairing, code reviews, and technical guidance.
- Experience working in cross functional teams (Product, Design, Engineering, Analytics, etc.).
- Experience designing, building, and operating microservices based and/or distributed systems.
- Experience with both relational and non relational databases and making pragmatic trade offs (e.g., performance, consistency, cost).
- Experience with AI tooling and can leverage them to help with day to day tasks.
- Deep expertise in at least one programming language and stack, strong preference for Node.js/TypeScript in backend systems.
- Strong experience designing and operating GraphQL APIs (schema design, resolvers, performance, caching, observability, versioning/deprecation).
- Experience with Apollo GraphQL (Apollo Server) and related tooling; Apollo Federation is a nice to have.
- Strong understanding of synchronous and asynchronous integration patterns (REST/GraphQL APIs, events/messaging).
- Experience applying shift left testing in practice (unit, integration, contract, end to end).
- Familiarity with modern software design principles (functional and object oriented) and applying them in TypeScript.
- Familiarity with document and relational persistence models and data access patterns.
- Familiarity with cloud design patterns and distributed systems concepts (timeouts, retries, backpressure, idempotency, rate limiting, circuit breakers).
- Demonstrated experience applying modern engineering practices (testing discipline, CI/CD, operational ownership, security) in previous roles.
- Experience building and operating services on AWS.
- Experience with Docker and containerised workloads.
- Experience deploying and operating services on ECS; exposure to Kubernetes is a nice to have.
- Experience with Jenkins preferred for CI/CD pipelines and release automation.
- Experience implementing observability practices (structured logging, metrics, tracing, alerting).
- Strong focus on security, automation, and observability in cloud-native services.
CoStar Group is an Equal Employment Opportunity Employer; we maintain a drug free workplace and perform pre employment substance abuse testing. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. CoStar is also committed to compliance with all fair employment practices regarding citizenship and immigration status. If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to use or access our careers portal. You may request reasonable accommodations by calling 1 or emailing .
Skills
Similar jobs
Senior Full-Stack Entwickler:in (d/m/w) - Prozessautomatisierung
Haufe Group · Freiburg im Breisgau, Germany
2 minutes agoFull-Stack Software Developer
Career Cross Limited · Worcester, United Kingdom
3 minutes agoAdobe Experience Manager - AEM Developer
Hackajob Ltd · Leeds, United Kingdom
3 minutes agoAI power Platform Developer
Anson Mccade · City, United Kingdom
3 minutes ago£70k/yrScala Engineer / Developer
Hays Technology · Wellington, United Kingdom
3 minutes agoPython Developer Birmingham
Experis · City, United Kingdom
3 minutes ago