Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer (Python)

$154.6k - $180k

Cotality

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. Job Description The hybrid‑remote Principal Software Development Engineer leads the design, development, and testing of complex software systems and applications. This senior‑level position is responsible for creating scalable, high‑quality software solutions while providing technical leadership, driving engineering excellence, and providing mentorship to engineering teams. The Mission You will take the helm of our existing Semantic Layer Web Service and lead its evolution into a high‑scale, automated intelligence platform. Your mission is to break the current manual bottlenecks—moving the service from 130 manually curated attributes to a system capable of managing thousands. You will bridge the gap between "boutique" internal tools and a fully automated, GraphRAG‑enabled enterprise ecosystem. Job Responsibilities Architect and Evolve the Semantic Layer: Lead the redesign and scaling of the existing Semantic Layer Web Service, transitioning it from a manual 130‑attribute baseline to an automated, high‑availability enterprise intelligence platform. Take the Team Anchor Role: Serve as the primary technical lead for the delivery team, owning the architectural vision for Knowledge Representation and Semantic Search while ensuring "fiduciary‑grade" performance as the system scales to 1,000+ attributes. Implement Advanced Reasoning: Design and deploy Hybrid Graph/Vector search architectures (GraphRAG) to enable complex global reasoning across disparate enterprise data assets. Develop High‑Performance AI Services: Utilize Git or similar, Unix command line, Python, FastAPI, FastMCP, and ADK to build and enhance robust backend services that bridge core enterprise data with Agentic AI. Model Optimization (LLM & SLM): Partner with the Data Science team to architect intelligent routing logic that leverages Small Language Models (SLMs) for high‑speed classification/extraction and Large Language Models (LLMs) for complex synthesis. Automate Metadata Ingestion: Collaborate with the Knowledge Engineering team to build automated workflows for Ontology Management and Entity Linking, eliminating single‑resource bottlenecks and manual curation constraints. Establish Systematic Evaluation: Collaborate with Knowledge Engineering and Data Science teams to replace "vibe checks" with rigorous automated testing frameworks, utilizing metrics like Faithfulness, Answer Relevance, and Context Precision (RAGAS) to ensure quality during rapid scaling. Conduct Expert Code Reviews: Ensure high code quality, adherence to AI engineering standards, and architectural integrity across the Python/AI stack. Drive Test‑Driven Development (TDD): Implement rigorous TDD practices, writing comprehensive unit and integration tests to ensure the reliability of non‑deterministic semantic pipelines. Apply Advanced Algorithms: Utilize specialized algorithms for Entity Disambiguation and Ontology Evolution to solve complex knowledge‑graph scaling and schema‑drift challenges. Optimize Performance and Scalability: Independently plan and execute system optimizations to ensure the Semantic Layer remains performant under enterprise‑scale loads and high‑dimensional search requirements. Troubleshoot Complex AI Issues: Resolve deep technical challenges related to model hallucinations, "Lost in the Middle" context window phenomena, and retrieval latency. Stay Updated on Emerging AI Trends: Monitor and provide recommendations on the rapidly evolving AI landscape, including SLM success areas, prompt engineering, and synthetic data generation. Mentor Senior & Junior Engineers: Act as a technical mentor and coach, sharing expertise in Python, Semantic AI, and Cloud Architecture to upskill the broader engineering organization. Job Qualifications Education & Experience: Master’s or Bachelor’s degree in Computer Science, AI, or a related field, with 10+ years of professional software engineering experience. Expert Python/FastAPI Developer: Proven experience in designing, scaling, and maintaining existing production web services in an asynchronous Python environment. Semantic & Graph Expertise: Deep understanding of Knowledge Representation, Ontologies, and Graph Reasoning; experience taking "boutique" internal tools and turning them into high‑availability platforms. Advanced RAG Knowledge: Professional experience with Vector Databases, Hybrid Search, and advanced retrieval strategies (e.g., Query Expansion, HyDE, and Reranking). AI Orchestration Mastery: Advanced proficiency in ADK or similar model abstraction tools, with a strong grasp of the operational trade‑offs between LLMs and SLMs. Evaluation Rigor: Familiarity with AI evaluation frameworks (RAGAS, DeepEval) and the use of LLMs to generate synthetic testing suites for benchmarking. Analytical & Scale‑Minded: Strong ability to apply complex data structures and algorithms to solve scaling bottlenecks and non‑deterministic logic problems. Cloud Architecture: Experience deploying and managing scalable AI services in cloud environments (GCP, AWS, or Azure). Communication & Leadership: Excellent communication skills with a track record of leading high‑performing engineering PODs and collaborating with cross‑functional stakeholders. Annual Pay Range

154,600 - 180,000 USD

Benefits Time off: Generous PTO and 11 paid holidays, plus well‑being and volunteer time off. Family Support: Up to 16 weeks of fully paid parental leave and a baby stipend. Health: Multiple medical plan options with mental health and wellness support offerings. Retirement: 401(k) with company match and vesting after one year. Financial Perks: $400 annual well‑being stipend and tuition assistance up to $5,250. Extras: Recognition Rewards, Referral bonuses, exclusive discounts and more. Equal Opportunity Cotality is an Equal Opportunity employer committed to attracting and retaining the best‑qualified people available, without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, disability or status as a veteran of the Armed Forces, or any other basis protected by federal, state or local law. Cotality maintains a Drug‑Free Workplace. Cotality is fully committed to a work environment that embraces everyone’s unique contributions, experiences and values. We offer an empowered work environment that encourages creativity, initiative and professional growth and provides a competitive salary and benefits package. We are better together when we support and recognize our differences. #J-18808-Ljbffr Cotality

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer (Python) in Austin, TX vacancy
  •  ...developing worldwide System Integrator, Software and Product Development, IT Outsourcing...  ...innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management,...  ...level languages such as Java, Scala and Python Prior experience in the Hadoop platform... 
    Suggested
    Worldwide

    USM

    Austin, TX
    2 days ago
  • $119.14k - $169.14k

     ...data analysis aspects of the FinOps team's software development, including close collaboration with other FinOps software engineers Engage with customers and stakeholders to design...  ...experience) Demonstrated proficiency with Python for data cleaning and data wrangling (... 
    Suggested
    Full time
    Local area

    Zynga

    Austin, TX
    2 days ago
  • $99.6k - $223.4k

     ...customer‑focus of the leading enterprise software company in the world. Values are the...  ...Developers with a robust Linux OS background to engineer Compute GPU/HPC infrastructure solutions...  ...image automation software in Java, Python, and other languages. Apply engineering... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Austin, TX
    3 days ago
  • $144.2k - $288.4k

     ...Our Utilization Management Analytics Engineering team within the Analytics & Behavior Change...  ...organization is seeking a full‑stack Principal Software Development Engineer. We are looking...  ...mastery with development languages (Python, Java). 5+ years leading technical architecture... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Local area

    CVS Health

    Austin, TX
    2 days ago
  • $96.8k - $306.4k

     ...Job Description The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands‑on technical leadership role responsible for defining...  ...safety, and evaluation. Strong programming skills in Python and ability to contribute high‑quality production code,... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Austin, TX
    2 days ago
  • $272k - $431.25k

    We're looking for a Principal Engineer to join our CSP Engagements team as the technical focal point...  ...analysis — identify configuration, software, or workload differences that explain performance...  ...analysis and visualization skills (Python, pandas, dashboards). Customer... 

    NVIDIA

    Austin, TX
    3 days ago
  • Senior Software Engineer, Profiling Services Join NVIDIA as a Senior Software Engineer on the Developer Tools Always-On Profiling (AON) team...  ...related field. 8+ years of software development in C, C++, and Python. 12+ years in system software design, operating systems... 

    NVIDIA

    Austin, TX
    3 days ago
  •  ...developing worldwide System Integrator, Software and Product Development, IT Outsourcing...  ...innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management,...  ...level languages such as Java, Scala and Python Prior experience in the Hadoop platform... 
    Worldwide

    USM

    Austin, TX
    17 hours ago
  • $134.4k - $185k

     ...and execution of AI-native transformation initiatives across engineering teams — owning key technical workstreams end‑to‑end within the...  ...generation. Job Qualifications Bachelor's degree in Computer Science, Software Engineering, or related field; advanced degree preferred. 5+... 
    Local area

    Cotality

    Austin, TX
    2 days ago
  • $175k - $200k

     ...Join to apply for the Principal Software Engineer role at ChargeScape 2 days ago Be among the first 25 applicants Join to apply for the Principal Software Engineer role at ChargeScape Get AI-powered advice on this job and more exclusive features. EV adoption continues... 
    Full time
    Work at office

    ChargeScape

    Austin, TX
    2 days ago
  • $85 - $90 per hour

     ...hr - $90.00/hr Date Posted: 04/01/2025 Hiring Organization: Rose International Position Number: 480571 Job Title: Senior Principal Software Engineer Work Model: Onsite Employment Type: Temporary Min Hourly Rate($): 85.00 Max Hourly Rate($): 90.00 Job Description ***Only... 
    Hourly pay
    Temporary work
    Flexible hours

    Rose International

    Round Rock, TX
    2 days ago
  • $180k - $210k

     ...We're currently hiring a Principal Software Engineer to join our growing remote team. Help Us Build the Future of Outdoor Services At LawnStarter, we're transforming the $100B+ outdoor home services industry—making it easier for homeowners to book, manage, and enjoy services... 
    Currently hiring
    Local area
    Remote work
    Flexible hours

    LawnStarter

    Austin, TX
    17 hours ago
  •  ...Responsibilities Gathers and documents user requirements and functional/technical specifications for mission critical software solutions. Programs, codes, and develops mission critical software applications based on various development frameworks. Evaluates, installs... 

    Computer Futures

    Austin, TX
    2 days ago
  • $280k - $320k

     ...connects millions of people across the world - and as we scale, the complexity and impact of our systems grow with it. As a Principal Software Engineer, you will operate as a technical leader shaping the future of our full‑stack architecture, from user‑facing applications... 

    Bumble

    Austin, TX
    1 day ago
  •  ...Join to apply for the Principal Software Engineer role at Favor Delivery 1 day ago Be among the first 25 applicants Join to apply for the Principal Software Engineer role at Favor Delivery Direct message the job poster from Favor Delivery Favor’s mission is ‘Anything Delivered... 
    Full time
    Temporary work
    Work experience placement
    Internship
    Work from home
    Flexible hours
    3 days per week

    Favor

    Austin, TX
    2 days ago
  • $187.2k - $234k

     ...create. The Role Pantheon is seeking a Principal Engineer to join our Hosting Platform — the team...  ...to the Table Experience 10+ years of software development experience, with significant...  ...users or requests Proficiency in Go, Python, or equivalent systems-oriented languages... 
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Pantheon Inc

    Austin, TX
    3 days ago
  •  ...on code quality, system design, and operational rigor. Mentor engineers on API design, distributed systems, and ML integration patterns...  ...reliability, observability, and scalability. Proficiency in Go & Python (and/or backend service languages). Hands‑on experience with... 
    Full time
    Contract work
    Temporary work
    Local area
    Visa sponsorship

    SpyCloud

    Austin, TX
    4 days ago
  • $173.5k - $310k

     ...Design and implement AI features using Python and modern frameworks. Build intelligent...  ...Work in Audit’s collaborative model where engineers understand business problems as deeply...  ...Science or Equivalent 9+ years building software applications (experience with Python, Java... 
    Work at office

    Wolters Kluwer

    Austin, TX
    2 days ago
  • $195.3k - $270.4k

     ...-ownership environment where engineering plays a direct role in shaping...  ...at the intersection of software, machine learning, economics,...  ...health of the platform. As a Principal Software Engineer, you’ll help...  ...object‑oriented language such as Python, Java, Kotlin, C#, or Ruby,... 
    Summer work
    Currently hiring
    Work at office
    Local area
    Remote work
    Work from home

    OhioX, Inc.

    Austin, TX
    3 days ago
  • $180k - $225k

     ...deployed to factory floors and flight lines worldwide. As a Principal Robotics Software Engineer, you set the technical strategy for Wilder's robotics...  ...-year technical bets that paid off. Mastery of C++ and Python and modern robotics architecture. The ability to align... 
    Permanent employment
    Worldwide

    Wilder Systems Robots

    Austin, TX
    3 days ago
  • Principal Test Framework Software Engineer Austin, Texas, United States; US - Milpitas About us Graphcore is one of the world’s leading innovators in Artificial...  ...frameworks, or infrastructure. Strong proficiency in Python, Bash, or similar scripting languages. Experience with... 

    Graphcore

    Austin, TX
    3 days ago
  • We are seeking a hands‑on Senior Principal Applied AI‑Software Engineer who excels at building compelling test and measurement solutions in AI software...  ...variety of programming languages (e.g., C/C++, Go, .NET, Python). Frontend experience (e.g., TypeScript, Next.js, React... 
    Temporary work
    Flexible hours

    Emerson

    Austin, TX
    3 days ago
  • $272k - $431.25k

    We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for GPU firmware and GPU system software, working directly with engineering teams of key CSP / hyperscale customers to ensure they can reliably manage, update,... 

    NVIDIA

    Austin, TX
    3 days ago
  • Your Impact The Principal Software Engineer shapes and evolves our architecture using Distributed Domain Driven Design practices, ultimately ensuring the robustness and scalability of our systems. They influence architectural directions, and through project-embedded consultation... 
    Visa sponsorship

    DISCO

    Austin, TX
    3 days ago
  • Upstart is seeking a Principal Software Engineer to shape the technical direction of its unsecured installment lending product. This role involves designing backend systems, leading architectural decisions, and collaborating closely with product and machine learning teams... 
    Remote job

    OhioX, Inc.

    Austin, TX
    3 days ago
  • Principal Software Engineer — AI Native (IT / OT / Cybersecurity) Austitn, TX - Hybrid (2 Days in office) Context & Impact Lansweeper is growing its engineering capability with a newly created Principal Software Engineer role focused on AI-native platform development across... 
    Full time
    Work at office
    Local area
    2 days per week

    Lansweeper

    Austin, TX
    3 days ago
  • $99.6k - $234.6k

    Build the Future of Cloud Compute at Oracle OCI Are you passionate about systems engineering, virtualization, and building technology at massive scale? Do you thrive in fast‑paced environments where performance, reliability, and innovation matter every day? If so, Oracle... 
    Temporary work
    Worldwide
    Flexible hours

    Oracle

    Austin, TX
    3 days ago
  •  ...our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us. Principal Software Development Engineer Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to... 
    Flexible hours

    Expedia, Inc.

    Austin, TX
    1 day ago
  •  ...offerings. We're looking for hands-on engineers with a passion for solving difficult problems...  ...systems and have a strong knowledge of software architecture. You should value...  ...environment. * Strong knowledge of Java, Go, Python or C++. * Strong knowledge of data structures... 
    Full time
    Flexible hours

    Oracle

    Austin, TX
    2 days ago
  • $211.8k - $317.8k

    Company Qualcomm Technologies, Inc. Job Area Engineering Group, Engineering Group > Software Engineering General Summary Hiring for Principal level Engineer in various Qualcomm...  ...programming languages such as C, C++, Java, Python, etc. Preferred Qualifications Minimum... 
    Work experience placement
    Work from home

    Qualcomm

    Austin, TX
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer (Python). Be the first to apply!