iFIT

Platform Data Software Engineer

iFIT$90K — $130K *
US-AnywhereRemote in Alabama, US
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in application development using strongly-typed languages like TypeScript
  • Familiarity with database technologies such as MongoDB, PostgreSQL, and DynamoDB
  • Experience with event-driven architectures and solutions (AWS Kinesis, Kafka)
  • Understanding of GraphQL/Apollo API design patterns
  • Proficient in container technologies (Docker, AWS ECS, Kubernetes)
  • Experience with CI/CD pipeline processes

Responsibilities

  • Design and document data models and subsystems
  • Build and maintain backend microservices using TypeScript and Node.JS
  • Create event-driven systems with AWS Kinesis and MongoDB
  • Implement and document robust GraphQL APIs
  • Collaborate with backend teams and product managers to integrate new features
  • Advocate for automation and sustainable practices to reduce manual tasks
  • Participate in team meetings and uphold a high standard of code quality

Benefits

  • Remote work flexibility
  • Opportunity to work with cutting-edge technology in health and fitness
  • Collaboration with cross-functional teams
  • Focus on code quality and best practices
  • Participation in a rotating on-call schedule for service reliability
Full Job Description
iFIT's vision is to create the world's most holistic health and fitness platform, integrating all elements of health - physical fitness, mental health, nutrition and active recovery - into a seamless interactive experience. We develop proprietary software that learns and adjusts to the habits of each person as it delivers immersive content that guides them on their own individual fitness journey.

We are currently seeking an ambitious pace-setter to join our team as a Platform Data Software Engineer working remotely.

ROLE COMMITMENTS:
  • Design and document new data models and subsystems
  • Implement new features, including automated testing and documentation
  • Evangelize new technologies and features, and support other teams building on our tools and systems


ESSENTIAL DUTIES AND RESPONSIBILITIES
  • Build and maintain backend microservices in TypeScript and Node.JS (NestJS) deployed via AWS ECS. Ensure services are well-designed, scalable, and aligned with our service-oriented architecture and best practices.
  • Architect and diagram new subsystems and domain models, documenting key decisions and design tradeoffs.
  • Design and implement event-driven systems built on AWS Kinesis and MongoDB. Leverage eventually-consistent patterns to ensure correctness.
  • Design, implement, and document robust GraphQL APIs. Ensure new and existing APIs are secure, efficient, and easy for downstream teams to use.
  • Work closely with other backend teams, product managers, and designers to power new product features. Communicate effectively to clarify requirements, review designs, and ensure seamless integration across multiple services.
  • Advocate and implement sustainable, repeatable practices, and automation to minimize manual operational tasks.
  • Actively participate in remote team meetings (on-camera required).
  • Write clean, well-tested code and participate in peer code reviews. Uphold high standards for code quality, maintain comprehensive unit/integration tests, and continuously improve our CI/CD pipelines.
  • Take ownership of the reliability of the services you build. Monitor performance and troubleshoot production issues. Participate in a rotating 24/7 on-call schedule to quickly address critical incidents and minimize downtime.


Education and Basic Qualifications

  • 5+ experience as an application developer using strongly-typed language such as TypeScript
  • Experience with database technologies (MongoDB, PostgreSQL, DynamoDB)
  • Experience with event/queue solutions, and event-driven architectures (AWS Kinesis / Kafka, AWS SQS, AWS EventBridge)
  • Understanding of GraphQL/Apollo and API design patterns
  • Experience with container technologies (Docker, AWS ECS, Kubernetes)
  • Proven CI/CD pipeline experience


Preferred Qualifications

  • Contributions to open source projects
  • Experience with Serverless framework (AWS Lambda, AWS API Gateway)
  • Familiarity with Infrastructure as Code solutions (Terraform, CloudFormation)
  • Experience with REST API development and design patterns
  • Knowledge of Node.JS web frameworks (NestJS, Express.js)

About iFIT

iFIT is a health and wellness company that provides interactive fitness experiences through its connected fitness equipment, wearables, and digital content. The company's products and services include treadmills, bikes, ellipticals, rowers, strength equipment, and streaming content that can be accessed through its iFIT app. iFIT's mission is to make fitness accessible, convenient, and fun for everyone, regardless of their fitness level or location. The company was founded in 1977 and is headquartered in Logan, Utah.
Learn more about iFIT
Size
4,000 employees
Industry
Founded
1977

Similar Jobs

More Information Technology Jobs

Find similar Platform Data Software Engineer jobs: