Principal, Software Development Engineer

Cotality•Dallas, TX
•$134,400 - $165,000

About The Position

Cotality is seeking a Principal, Software Development Engineer to provide hands-on technical leadership for Onehome, its consumer-facing real estate platform. The platform supports millions of users and integrates property listing data across a large Multiple Listing Service ecosystem. The role will lead architecture and modernization initiatives across a Java-based, cloud-hosted platform while remaining closely involved in hands-on engineering. The Principal Engineer will help simplify distributed systems, improve cloud-native architecture, and advance AI-native engineering practices to increase engineering productivity and accelerate software delivery. The position also collaborates with Product, Architecture, Security, Data, and Engineering partners.

Requirements

  • 8+ years of professional software engineering experience.
  • Strong hands-on Java and Spring Boot engineering experience.
  • Proven experience designing and delivering enterprise-scale software solutions in production environments.
  • Deep understanding of software architecture, distributed systems, microservices, APIs, and modern design patterns.
  • Experience leading complex technical initiatives and influencing engineering direction across teams.
  • Experience with cloud platforms, DevOps, and modern software delivery practices.
  • Experience applying AI-powered development tools, automation, or AI-native engineering practices as part of the software development workflow.
  • Strong communication skills, including the ability to explain technical decisions and influence engineering teams.

Nice To Haves

  • Google Cloud Platform and Kubernetes experience.
  • Elasticsearch experience, including cluster architecture, index design, reindexing strategies, and query optimization at scale.
  • Kafka experience, including event-driven architecture, partitioning, schema evolution, and consumer group design.
  • Angular experience.
  • PostgreSQL and Redis experience.
  • Experience with agentic software engineering workflows, context engineering, specification-driven development, or AI-enabled engineering automation.

Responsibilities

  • Lead architecture and modernization initiatives across complex, distributed software systems.
  • Design and evolve scalable, secure, resilient, and high-performing applications and services.
  • Provide technical leadership for a Java and Spring Boot microservices environment running on Google Cloud Platform.
  • Evaluate service boundaries and architecture patterns to simplify systems, reduce operational overhead, and improve maintainability.
  • Drive cloud-native engineering improvements, including evolving applications toward Kubernetes-based deployment models.
  • Lead technical design reviews and influence engineering standards across the team.
  • Improve search and data architecture using technologies including Elasticsearch and Kafka.
  • Apply AI-assisted and agentic engineering workflows to software development, testing, documentation, and engineering automation.
  • Mentor engineers and collaborate with Product, Architecture, Security, Data, and Engineering partners.
  • Evaluate emerging technologies and engineering approaches that improve software quality, reliability, and development velocity.

Benefits

  • Generous paid time off and 11 paid holidays.
  • Well-being and volunteer time off.
  • Up to 16 weeks of fully paid parental leave and a baby stipend.
  • Multiple medical plan options with mental health and wellness support offerings.
  • 401(k) with company match and vesting after one year.
  • $400 annual well-being stipend.
  • Tuition assistance up to $5,250.
  • Recognition rewards, referral bonuses, and exclusive discounts.
  • Flexible working model.
  • Competitive time off and health coverage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service