Senior Manager, Software Engineering

RBGlobalWestchester, FL

About The Position

We are seeking a Senior Manager, Software Engineering for Mobile Applications, to lead product engineering teams within our IAA US Marketplace organization. This leader will deliver customer and business outcomes for Mobile Application products while owning reliability and operability of business-critical systems. You will drive application modernization across our iOS and Android application technology stack, including modern CI/CD and SRE practices, observability (OpenTelemetry). You will partner closely with Product, Architecture, Security, and Infrastructure teams to ensure mobile applications are scalable, secure, resilient, and continuously improving.

Requirements

  • Mobile Platform Knowledge: iOS (Swift, Xcode, app lifecycle, memory management, Apple’s design guidelines)
  • Mobile Platform Knowledge: Android (Kotlin/Java, Android Studio, activity/fragment lifecycle, device fragmentation)
  • Mobile Platform Knowledge: Key differences between platforms (performance, UI paradigms, deployment processes)
  • Review architecture decisions and challenge assumptions.
  • Architecture & System Design: Familiarity with patterns like MVC, MVVM, Clean Architecture
  • Architecture & System Design: API design and backend integration concepts (REST, GraphQL)
  • Architecture & System Design: Scalability, modularization, and maintainability considerations
  • Architecture & System Design: Trade-offs between native vs cross-platform approaches.
  • Testing & Quality Assurance: Test automation frameworks (e.g., XCTest, Espresso)
  • Testing & Quality Assurance: CI/CD pipelines and release processes
  • Testing & Quality Assurance: Understanding of quality metrics (crash rates, test coverage, defect leakage)
  • DevOps & Release Management: App Store / Play Store deployment pipelines
  • DevOps & Release Management: CI/CD tools (e.g., Jenkins, GitHub Actions)
  • DevOps & Release Management: Versioning, feature flags, rollback strategies
  • DevOps & Release Management: Monitoring tools (Crashlytics, performance analytics)
  • Security & Performance: Secure data handling (encryption, authentication, secure storage)
  • Security & Performance: Performance optimization (battery usage, memory, network efficiency)
  • Security & Performance: Compliance basics (privacy laws, app store policies)
  • Data & Product Awareness: Ability to interpret analytics (user behavior, retention, crashes)
  • Data & Product Awareness: A/B testing and experimentation concepts
  • Data & Product Awareness: Understanding how technical decisions impact product outcomes
  • Technical Leadership Skills: Ability to review designs and ask the right questions
  • Technical Leadership Skills: Mentoring engineers and QA leads
  • Technical Leadership Skills: Making trade-off decisions (speed vs quality vs cost)
  • Technical Leadership Skills: Translating business goals into technical direction
  • Strong experience on Azure, including deploying and operating applications using services such as AKS or App Service, Azure Monitor/App Insights, Key Vault, and networking fundamentals.

Responsibilities

  • Lead and develop a team of mobile engineers responsible for building and operating services that power IAA Mobile Apps.
  • Own delivery for the mobile application roadmaps while improving reliability, operability, and time-to-market.
  • Lead modernization of existing iOS and Android Apps.
  • Partner with Product to define crisp problem statements, acceptance criteria, and measurable outcomes; ensure engineering work aligns to value.
  • Translate operational and product needs into prioritized engineering work with clear success metrics (outcomes, SLIs/SLOs, and cost targets).
  • Drive DevOps excellence across the software delivery lifecycle: CI/CD, automated testing, secure-by-default deployments, and progressive delivery (e.g., canary/blue-green).
  • Own operational excellence outcomes: availability, latency, throughput, reliability, cost efficiency, and reduction of toil through automation.
  • Implement strong observability standards (metrics, logs, traces) and improve telemetry-driven decision making; champion OpenTelemetry-based instrumentation.
  • Set clear team goals, operating cadence, and key metrics; communicate progress, risks, and tradeoffs to stakeholders and leadership.
  • Coach engineers and managers (as applicable) in modern engineering practices, systems thinking, and pragmatic delivery; build a culture of learning and psychological safety.
  • Improve security and compliance posture through DevSecOps practices: least privilege, secrets management, automated scanning, policy-as-code, and auditability.
  • Manage cross-team dependencies and coordinate delivery for initiatives spanning multiple systems and partners.
  • Deliver results across multiple workstreams while maintaining a high bar for quality, reliability, and customer impact.
  • Identify the highest-leverage reliability and automation opportunities and re-focus priorities when outcomes are not improving.
  • Own incident outcomes within your domain and ensure durable fixes (root-cause elimination) rather than repeated firefighting.
  • Make informed decisions by balancing technical detail with the broader business context; drive alignment across stakeholders.
  • Run strong operational cadences (on-call, incident management, release readiness, service reviews, capacity planning).
  • Ensure documentation, runbooks, and operational readiness standards are consistently met.
  • Define and execute a reliability and DevOps/SRE maturity roadmap aligned to business goals and platform strategy.
  • Introduce change thoughtfully and lead teams through ambiguity, modernization, and shifting priorities.
  • Hire, retain, and develop high-performing engineers; set clear expectations and actively manage performance.
  • Set engineering standards for iOS and Android development technical stack that balance speed, quality, and long-term maintainability.
  • Promote Azure-native design (e.g., AKS/App Service/Functions, Key Vault, App Insights) and secure-by-default architectures.
  • Foster a blameless, inclusive, high-trust culture focused on continuous improvement and customer outcomes.
  • Guide architectural and design discussions with an SRE mindset (resilience, operability, scalability, simplicity).
  • Promote standards that reduce complexity and long-term maintenance cost.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service