Jobs · Information Technology · California

Senior Professional Software Engineer (Python)

Cotality · Irvine, CA · 3 days ago
HybridInformation TechnologyFull-time

About the role

Cotality is a property intelligence provider with a mission to make the property industry faster, smarter, and more people-centric. We are a global organization with 5,000 employees who leverage our network, scale, connectivity, and technology to drive the largest asset class in the world.

Job Responsibilities

  • Drive the end-to-end development of the Cotality Unified Semantic Hub and its associated Ops Portal, bridging the Semantic Layer with bulk repositories to ensure high-performance data integration.
  • Architect Automated YAML Generation: Build and maintain the API-enabled engine (Python microservices) responsible for generating OSI-compliant, AI-ready metadata YAML files for delivery to Snowflake and Databricks.
  • Develop Ontology Authoring Tooling: Design and implement interactive UI components that enable domain modelers, data stewards, and SMEs to create, view, and manage the unified enterprise ontology without direct code edits.
  • Operationalize Data Governance & Scale: Build functional components to refine "fiduciary-grade" metadata. Implement features to monitor data quality, ensuring the Hub remains the single source of truth for all AI translation tasks.
  • Full-Lifecycle Software Development: Design, code, test, and debug complex software across a broad system scope. Develop detailed specifications to satisfy both internal and external customer requirements.
  • Drive Code Excellence & Testing: Write clean, maintainable, and well-documented code utilizing Test-Driven Development (TDD). Collaborate with the QA team to define scope, improve testing methods, and ensure system reliability.
  • Collaborate & Consult: Work closely with Technical Anchors, Product Managers, and business partners to evaluate feasibility, define technical requirements, and translate business needs into actionable architectural solutions.
  • Provide Operational Support & Innovation: Diagnose and resolve complex production incidents. Research new technologies/platforms and actively disseminate knowledge throughout the department.
  • Mentorship & Leadership: Mentor junior colleagues through rigorous code reviews, sharing expertise on API design, and software development lifecycles.
  • Apply engineering principles and methodologies to assigned projects and tasks. Communicate progress regularly and identify blocking issues to maintain project momentum.

Job Qualifications

  • Education & Experience: Bachelor’s or Master’s degree in Computer Science, AI, or a related field, with 5+ years of professional software engineering experience working through all phases of development.
  • Backend & API Mastery: Expert-level Python/FastAPI developer with a strong understanding of scalable microservices architecture and API integrations.
  • Full-Stack Capability & UI/UX: Proficiency in building interactive UIs and authoring portals tailored specifically for technical users (data stewards, modelers, SMEs).
  • Data Platform Proficiency: Strong hands-on experience with Snowflake and Databricks, specifically regarding how they consume and map external metadata.
  • Semantic AI & Governance Mindset: Solid understanding of Knowledge Representation and Ontologies, paired with the ability to design systems that maintain consistency across high-volume enterprise data assets.
  • Cloud Architecture: Experience deploying, maintaining, and managing scalable AI/data services in cloud environments (GCP, AWS, or Azure).
  • Agile Execution: Familiarity with Agile development methodologies (Jira, Confluence) and a proven ability to translate conceptual ideas into structured projects and tasks.
  • Communication & Collaboration: Excellent problem-solving and analytical skills with a keen attention to detail. A customer-oriented mindset with a track record of meeting commitments and collaborating seamlessly with cross-functional stakeholders.
  • Strong proficiency in software development principles and methodologies. Proven track record of delivering components for larger functional areas or applications. Strong problem-solving skills for investigating and fixing software bugs.
  • Experience mentoring junior colleagues and sharing technical knowledge.

Pay

Annual Pay Range: 128,700 - 165,000 USD

Schedule

Hybrid-Remote

Similar jobs