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