Role Overview
The Tech Lead is responsible for driving the technical vision, architecture, and delivery of scalable, high-impact software solutions. This role combines hands-on backend engineering, cloud architecture, and strong people leadership to empower teams and deliver reliable platforms across multiple markets.
Key Responsibilities
Technical Leadership & Architecture
* Lead the design and implementation of scalable, secure, and high-availability backend systems and cloud infrastructure.
* Define technical architecture, system integrations, and API strategies for web, mobile, and partner platforms.
* Own technical feasibility studies, cost estimation, and solution evaluations in collaboration with product, business, and external partners.
* Drive middleware and microservices architecture, ensuring performance, reliability, and extensibility.
* Champion engineering best practices, code quality, documentation, and CI/CD automation.
Backend Engineering & Cloud Platforms
* Design, build, and maintain backend services, APIs, and data pipelines using modern frameworks and cloud-native services.
* Architect and operate cloud infrastructure (AWS/GCP), ensuring optimal cost, scalability, and security.
* Integrate third-party platforms, property management systems, and enterprise services.
* Ensure system observability, proactive incident management, and >99% uptime for mission-critical services.
Delivery & Execution
* Lead sprint planning, technical execution, and delivery commitments in an agile environment.
* Ensure timely delivery of features while balancing technical debt, scalability, and long-term maintainability.
* Continuously optimize system performance, cost efficiency, and operational workflows.
* Support production systems, manage incidents, and implement continuous improvements.
Innovation & Emerging Technologies
* Drive adoption of modern technologies including Agentic AI, RAG systems, and automation tools where appropriate.
* Identify opportunities to leverage AI, workflow automation, and data-driven solutions to enhance products and operations.
* Stay current with industry trends and translate them into practical engineering solutions.
Key Skills & Competencies
* Strong leadership and mentorship capabilities with proven experience leading engineering teams.
* Deep expertise in backend engineering and distributed systems.
* Strong cloud architecture experience (AWS and/or GCP).
* Proficiency in multiple programming languages (Go, TypeScript/JavaScript, Python, PHP).
* Experience with databases and search technologies (PostgreSQL, Elasticsearch).
* Solid understanding of CI/CD pipelines, DevOps practices, and system observability.
* Strong problem-solving, communication, and stakeholder management skills.
* Ability to bridge product, business, and engineering perspectives.
Qualifications
* Bachelor's degree in Information Technology, Computer Science, or equivalent experience.
* At least 10 years of professional software development experience.
* Proven track record of delivering large-scale, production-grade platforms.
* Experience working with cross-functional and geographically distributed teams.
Job Type: Full-time
Pay: $140,000.00 – $150,000.00 per year
Work Location: In person