Back to Open Positions

Backend Engineer - Python

Remote, Latam

SweatWorks was founded to make technology relevant, accessible, functional and beautiful so that our partners can engage their clients like never before. We believe in embracing and using technology to solve problems, not create new ones. SweatWorks has grown from a boutique fitness agency into a leading technology firm that is creating some of the most innovative experiences for exceptional brands.

We are a force of digital strategists that create and implement extraordinary products for amazing clients. From startups to Fortune 500 companies, we work with clients to deliver digital solutions across web, mobile and all digital devices in between. From social networks to apps to complex content management systems, we have the capabilities to produce anything digital.

What we offer

  • Home-office-based role, offering flexibility and comfort
  • Up to 15 paid vacation days per year
  • Up to 5 floating holidays to celebrate the days that best reflect your culture and traditions
  • Wellness days to ensure a healthy work-life balance
  • Competitive health insurance coverage
  • Reimbursement of internet and gym expenses
  • Opportunities to work with leading brands in fitness and wellness
  • Collaborating with a dynamic and diverse global team

Who Thrives here

Software engineers who communicate with clarity and structure, solve problems creatively, and support team progress with empathy. Individuals who enjoy building from scratch, adapting to change, and contributing to product excellence in dynamic, distributed teams. Colleagues who embrace feedback, drive improvement, and value inclusive collaboration in a global workforce.

About our Hiring Process

  1. Interview with HR
  2. Code Challenge
  3. Technical Interview
  4. Job Offer

The Role

You are a skilled Python Backend Engineer who enjoys designing clean architectures, writing reliable code, and seeing your services power real user experiences. In this role, you will design, build, and maintain high‑performance APIs and backend services using FastAPI, Pydantic, and a relational database stack, while collaborating closely with a small, friendly engineering team that values autonomy, testing, and continuous improvement.

This isn’t “just another website” role. You’ll be building a greenfield solution where the real value is the integration layer: designing and implementing the backend and infrastructure that move data, trigger pipelines, and power the metrics our client will see on the front end. The website is just the window; what you build behind it is the engine that makes everything work.

If you’re excited about joining the SweatWorks team to help build a new client project from the ground up, working end‑to‑end on backend design, implementation, and quality, we’d love to start the new year building great things together.

What you'll be doing

You’ll join as a Mid‑to‑Senior Python Backend Engineer, owning the design and implementation of high‑performance backend services that are core to our product experience.

You’ll work mostly with a modern async Python stack (FastAPI, Uvicorn, Pydantic) to build reliable APIs, while collaborating with a small, friendly engineering team that values clean architecture, testing, and continuous improvement.

Responsibilities

Design, build, and maintain backend APIs and services in Python using FastAPI, Uvicorn, and Pydantic, with a strong focus on ASGI fundamentals and performance.

Implement clean architectures (hexagonal / ports‑and‑adapters) with proper dependency injection, clear boundaries, and robust API integrations to external services.

Model and persist data in relational databases, manage schema changes with Alembic, and work with ORMs such as SQLAlchemy or SQLModel to keep persistence layers maintainable.

Containerize services using Docker, including multi‑stage builds and Docker Compose for local development environments.

Write and maintain high‑quality automated tests (unit and integration) with pytest/unittest, validate APIs (curl, Postman), and mock external dependencies with tools like WireMock or CastleMock.

Implement structured logging, observability hooks, and production‑ready configurations in Linux environments and AWS‑backed infrastructure.

Your skills

Solid experience building backend web applications and APIs in Python, with hands‑on work using FastAPI, Uvicorn, and Pydantic.

Comfortable designing data models and working with relational databases, migrations (Alembic), and ORMs (SQLAlchemy or SQLModel).

Good understanding of software design principles, including hexagonal architecture, dependency injection, and clean separation between domains and infrastructure.

Confident working with Docker, Linux environments, and familiar with core AWS services to run and support backend workloads.

Strong focus on code quality, testing, and maintainability, with the ability to collaborate in an international, remote‑friendly team.

What we require

3+ years of hands‑on experience designing and developing critical, highly available, and scalable web applications/APIs in Python.

Proven experience with FastAPI (or similar frameworks), async programming, and building production‑grade APIs and backend services.

Practical experience with relational databases, migrations (Alembic), and ORMs such as SQLAlchemy or SQLModel in production environments.

Strong testing practice (unit and integration tests with pytest/unittest), API validation, and mocking external dependencies.

Confident communicator in English, able to work effectively with international stakeholders.

Will be a plus

Experience with Domain‑Driven Design (DDD), dependency inversion, and common design patterns applied to backend systems.

Exposure to deployment and operations, including Gunicorn in production, DevOps/CI‑CD pipelines, and a FinOps mindset around efficient cloud resource usage.

Familiarity with modern Python tooling: linting and formatting (pre‑commit, Ruff), packaging and project management (uv preferred, Poetry or Pipenv welcome).

Experience building and maintaining reusable Python libraries that are shared across teams or projects.

Previous experience working in globally distributed teams, collaborating across time zones and cultures in a fully remote setup.

Does it sound like you? APPLY NOW