A

ABC Fitness

Multi-location fitness coaching and training

Principal Engineer - Software Architecture and Modernization

Full-Time
No salary listed
Expert
Hyderabad, Telangana, India
HybridRequires working from the office 2–3 times a week.
Software EngineeringBackend Engineering

About the job

Requirements
  • Substantial experience designing, building, operating, and evolving production backend systems, services, APIs, and distributed applications.
  • Ability to move from architecture into code, configuration, instrumentation, and diagnosis, translating ideas into shippable software solutions.
  • Ability to define service boundaries, domain ownership, migration strategies, integration patterns, and practical architecture decisions for complex existing environments.
  • Ability to trace difficult behavior through application code, runtime state, database interactions, and dependency flows, then implement fixes that improve correctness, concurrency, performance, and recovery behavior.
  • Experience improving large codebases through domain modeling, modular design, dependency management, incremental refactoring, and carefully chosen abstractions without forcing risky rewrites.
  • Understanding of relational databases, SQL behavior, messaging, event consumers, data movement, caching, and tradeoffs involved in separating applications from legacy data dependencies.
  • Strong discipline in automated testing, code review, static analysis, dependency health, secure coding, and production validation.
  • Ability to create clarity across teams, challenge weak assumptions constructively, communicate risk in business terms, and help groups converge on executable decisions.
  • An opportunity-focused approach to AI-assisted engineering, including applying AI to code comprehension, design exploration, implementation, refactoring, test generation, debugging, documentation, and planning, and turning useful applications into repeatable practices.
Responsibilities
  • Lead software architecture and modernization by shaping legacy applications into domain-oriented software; defining target architecture, module and service boundaries, migration seams, compatibility strategies, and incremental implementation paths.
  • Contribute directly to critical implementations, prototypes, refactoring, code reviews, and production fixes; work in backend code and frameworks such as Java/Spring Boot, Golang, Node/TypeScript, or similar ecosystems; help improve application structure, runtime behavior, and maintainability.
  • Design domain abstractions, ownership boundaries, service contracts, and APIs; improve how business rules are represented in code and insulate consumers from legacy storage and implementation details.
  • Guide framework and runtime upgrades, dependency modernization, concurrency and lifecycle improvements, and decomposition of tightly coupled code using refactoring strategies that keep large systems releasable.
  • Diagnose difficult behavior using code, runtime evidence, database interactions, and dependency flows; address root causes including concurrency defects, inefficient data access, resource contention, failure propagation, and recovery behavior.
  • Improve data access and integration design by moving business logic out of database-centric implementations into testable application code; design persistence, transaction, caching, messaging, and event-consumer patterns while preserving historical, reporting, and audit needs.
  • Establish practices for unit, integration, contract, and functional testing; improve code review, static analysis, dependency management, feature controls, and validation.
  • Turn successful designs into clear patterns, reference implementations, libraries, and architecture decisions that help teams solve recurring software problems consistently.
  • Translate architectural risk into code-level priorities, decisions, ownership, and sequenced implementation plans; partner with engineering, product, security, and data teams to take complex software initiatives from design through working code.
  • Advance critical migrations with clear boundaries, sequencing, ownership, and safety controls while maintaining compatibility and operational continuity.
  • Improve codebase boundaries, tests, dependency health, and coupling so teams can add capabilities and modernize incrementally without destabilizing unrelated behavior.
  • Make target architecture, practical next steps, and tradeoffs clear to teams; surface and actively manage cross-team dependencies and risks.
  • Strengthen test coverage, code review, static analysis, dependency health, and production validation across the software in scope.
  • Make AI effective in helping teams understand code, explore designs, implement changes, generate tests, diagnose problems, and document systems.
Desired Qualifications
  • Experience modernizing large, complex software systems, including runtime and framework upgrades.
  • Experience decomposing monoliths, extracting services, or establishing modular boundaries within large existing applications.
  • Experience with Oracle or other enterprise relational databases, Kafka or similar messaging systems, and complex data migration or reporting dependencies.
  • Experience with profiling, runtime instrumentation, concurrency analysis, database-performance diagnosis, or tuning.
  • Experience applying AI coding agents for codebase analysis, implementation, testing, and software modernization.

About the company

ABC Fitness provides indoor and outdoor fitness programs including outdoor bootcamps, private and semi-private training, heated yoga, and weight lifting across two locations. They organize monthly outdoor trips in a company vehicle to California for hiking, paddle boarding, kayaking, and sometimes wine tasting, accommodating 15–20 participants. Trained professionals design and adjust training plans to help clients build confidence and achieve goals. The company differentiates itself by offering a mix of indoor and outdoor options under one umbrella, plus group and private sessions and company-organized outings that create a social, ongoing fitness experience with local recognition.

Company Size

1-10

Company Stage

N/A

Total Funding

N/A

Headquarters

Turlock, CA

Founded

2008

Get referred to ABC Fitness

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Replify reportedly drove 10x leads and automated 65% of call volume in Q2 2026.
  • Gold's Gym and UFC Gym already trusted Replify before ABC Fitness bought it.
  • Headcount reached 3,262 by March 2026, while job postings jumped 83.9% in 2026.

What critics are saying

  • AI acquisitions invite fast followers like Mindbody and Mariana Tek to undercut pricing by 2027.
  • BBB shows 456 complaints in three years, signaling recurring billing and support friction.
  • If Replify or FitMetrics integrations disappoint, ABC Fitness looks like an expensive rollup.

What makes ABC Fitness unique

  • ABC Fitness owns the Intelligent Operating System across gyms, studios, and health clubs.
  • July 2026 Replify added agentic AI for calls, texts, email, chat workflows.
  • September 2026 FitMetrics extends ABC Trainerize into AI-assisted coaching and personalization.

Help us improve and share your feedback! Did you find this helpful?

Benefits

  • Remote Work Options
  • Unlimited Paid Time Off
  • Parental Leave
  • Health Insurance
  • Life Insurance
  • Wellness Program
  • Childcare Support
  • Mentorship Program
  • Hybrid Work Options

Company News

Athletech News
Jul 27th, 2026
ABC Fitness Acquires Agentic AI Platform Used by Gold's Gym, UFC Gym

ABC Fitness' acquisition of Replify comes as the fit tech giant doubles down on its goal of providing tools that allow gym operators to embed AI into their workflows.