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

Senior Software Engineer

Insight Global

Job Summary

The Senior Software Engineer – TMH Mobile & Full Stack is responsible for the design, development, and operational stability of Team Member Handheld (TMH) mobile applications and supporting backend services used across restaurant operations. This role leads development efforts spanning iOS client applications, APIs, integrations with POS/KDS systems, and cloud-based services, ensuring seamless, reliable experiences for restaurant team members in fast-paced environments. The engineer plays a critical role in production support, L3 escalation resolution, performance optimization, and continuous improvement of system reliability and scalability.

Key Responsibilities

  • Lead architecture and design across TMH mobile applications and backend services, ensuring scalability, maintainability, and performance.
  • Develop and deliver high-quality mobile and backend features supporting restaurant workflows (ordering, payments, kitchen operations, and team member interactions).
  • Own end-to-end system performance and stability, including crash reduction, latency improvements, and resilience under peak restaurant load conditions.
  • Drive root cause analysis and resolution of complex production issues across mobile, API, and backend systems.
  • Collaborate with POS, KDS, and enterprise systems to ensure reliable integration and consistent data flows.
  • Manage release processes across mobile (App Store/TestFlight) and backend (CI/CD pipelines, cloud deployments).
  • Provide L3 escalation support and participate in on-call rotations, ensuring rapid incident response and resolution.
  • Implement observability best practices including logging, tracing, and APM to improve system visibility and reliability.
  • Mentor engineers and contribute to engineering standards, code quality, and development best practices.

Technology Stack

  • Mobile: Swift (expert), SwiftUI/UIKit, Combine and/or async-await
  • Backend: Java, Kotlin, Node.js, or Python
  • APIs: REST (GraphQL optional), API contract design and integration
  • Cloud: Google Cloud Platform (Cloud Run, GKE, Cloud SQL)
  • Data: SQL, transactional data systems, troubleshooting
  • DevOps: CI/CD pipelines, Fastlane (preferred), automated deployments
  • Observability: Application Performance Monitoring (e.g., New Relic), logging, tracing
  • Tools: Xcode, TestFlight, App Store Connect
  • Integrations: POS systems, Kitchen Display Systems (KDS), payment services

Qualifications

  • 7+ years of software engineering experience with strong production system ownership
  • Proven expertise in iOS/mobile or backend engineering with ability to operate across the full stack
  • Experience supporting high-volume, real-time applications (preferably in restaurant, retail, or similar operational environments)
  • Demonstrated success in diagnosing and resolving complex, high-severity production issues
  • Experience working with distributed systems and large or legacy codebases
  • Strong understanding of performance optimization, reliability, and scalability in mobile and cloud systems
  • Experience mentoring engineers and contributing to engineering standards
  • Preferred: Experience with restaurant systems such as POS, KDS, or TMH/mobile ordering platforms

Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!