Senior Software Engineer

Cotality
  • Irvine, California
    30+ days ago

    Job Description

    At Cotality, we are driven by a single mission-to make the property industry faster, smarter, and more people-centric. Cotality is the trusted source for property intelligence, with unmatched precision, depth, breadth, and insights across the entire ecosystem. Our talented team of 5,000 employees globally uses our network, scale, connectivity and technology to drive the largest asset class in the world. Join us as we work toward our vision of fueling a thriving global property ecosystem and a more resilient society.

    Cotality is committed to cultivating a diverse and inclusive work culture that inspires innovation and bold thinking; it's a place where you can collaborate, feel valued, develop skills and directly impact the real estate economy. We know our people are our greatest asset. At Cotality, you can be yourself, lift people up and make an impact. By putting clients first and continuously innovating, we're working together to set the pace for unlocking new possibilities that better serve the property industry.

    Job Description:

    Development & Engineering Excellence

    • Design, develop, test, deploy, and support scalable enterprise applications across the full SDLC.

    • Leverage AI-assisted development tools to accelerate coding, test generation, and refactoring while maintaining high quality standards.

    • Lead the development, optimization, and maintenance of scalable backend APIs and microservices to support complex data workflows.

    • Maintain and enhance CI/CD pipelines and automated testing environments using GitHub or similar tools.

    • Troubleshoot complex production issues and contribute to thorough root cause analysis and durable fixes.

    Code Quality & Team Standards

    • Consistently write high-quality, readable, and testable code.

    • Conduct thoughtful peer code reviews focused on maintainability, clarity, and adherence to design principles.

    • Reinforce coding standards, testing discipline, and clean architecture practices within the team.

    • Promote effective use of AI tools within the team by modeling responsible usage and sharing practical techniques that improve productivity.

    • Provide practical guidance and support to junior and mid-level engineers when needed.

    Collaboration & Continuous Improvement

    • Partner with Product, QA, DevOps, and other engineering teams to deliver high-quality solutions.

    • Participate in technical discussions and contribute constructively within established architectural direction.

    • Identify opportunities to improve automation, workflow efficiency, and overall code quality.

    • Contribute to process improvements within Agile/Scrum development environments.

    Job Qualifications:

    What you will bring to the team:

    We're looking for someone with a growth mindset and a passion for learning. You might be a great fit if you: Brings ownership and accountability - independently drives high-quality, production-ready solutions while aligning with team priorities and technical direction, ensuring dependable delivery in a fast-paced environment.

    • Elevates team effectiveness through thoughtful engineering practices - applies clean code principles, sound design patterns, and secure coding standards to create maintainable, scalable solutions that support operational excellence.

    • Leverages innovation responsibly - uses AI-assisted development tools to accelerate delivery and improve test coverage while safeguarding quality, security, and long-term sustainability.

    • Approaches complex challenges with curiosity and resilience - demonstrates strong analytical and debugging skills, breaking down complex systems to identify root causes and deliver reliable solutions.

    • Strengthens collaboration and shared success - communicates clearly, partners effectively across teams, and contributes to a culture of trust, continuous improvement, and excellence.

    Skills and experience you have: You don't need to check every box. We will consider a combination of education and experience, including:

    • Experience effectively using AI-assisted development tools to accelerate coding, test generation, refactoring, and documentation while maintaining high quality standards.

    • Bachelor's degree in computer science, Engineering, or related technical field (or equivalent practical experience).

    • 4- 7 years of progressive software engineering experience with a strong focus on enterprise application development.

    • Advanced proficiency in Java and object-oriented design principles.

    • Solid experience building RESTful APIs and micros

    Numbers & Facts

    LocationIrvine, California

    Skills

    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Architectural Servicesunmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Debugging Skillsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • DevOpsunmatched
    • Documentationunmatched
    • Ecosystemsunmatched
    • Enterprise Applicationsunmatched
    • GitHubunmatched
    • Identify Issuesunmatched
    • Javaunmatched
    • Microservicesunmatched
    • Object Oriented Design (OOD)unmatched
    • Operational Supportunmatched
    • Process Improvementunmatched
    • Productivity Managementunmatched
    • Programming Toolsunmatched
    • Quality Assuranceunmatched
    • Quality Managementunmatched
    • Quality Metricsunmatched
    • REST (Representational State Transfer)unmatched
    • Real Estateunmatched
    • Refactoringunmatched
    • Root Cause Analysisunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Secure Codingunmatched
    • Software Administrationunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Sustainabilityunmatched
    • Test Automationunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder