Nexla logo

Software Engineer, API(Python)

Nexla
Posted a month ago

LOCATION

Bengaluru · Hybrid

EXPERIENCE

7+ Years

SKILLS REQUIRED

PythonFastAPISQLsqlalchemyAsync ProgrammingDatabase Migrationsapi testingMonitoring and Alerting

Job description

Overview

Software Engineer (API) working across a SaaS platform’s APIs, data models, background jobs, and integrations using production Python with FastAPI.

What you'll do

  • Build and own platform features end to end, including data models, APIs, deployment, and tests.
  • Develop and maintain internal services and customer-facing API endpoints.
  • Ensure performance, reliability, and stable API contracts for other teams.
  • Design database schemas and manage migrations across MySQL and Postgres.
  • Debug production issues and implement monitoring and guardrails to prevent regressions.
  • Contribute to ongoing work including multi-tenancy and background processing.

What you'll need

  • 7+ years of professional software engineering with Python as the primary language.
  • FastAPI or a similar async Python framework such as Starlette.
  • Strong SQL and relational database skills (schema design, performant queries, indexing and query plans).
  • Experience with SQLAlchemy.
  • Knowledge of async patterns, dependency injection, and ORM tradeoffs.
  • Ability to write unit and integration tests.

Details

  • Location: Bengaluru, Karnataka, India.
  • Work mode: hybrid, 2 days a week in office.
  • On-site expectation includes overlapping with morning Pacific hours for syncs and collaboration.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer, API(Python)