Senior Software Engineer - Admin API (Python) Remote
About the Role
We are looking for a Senior Software Engineer - Admin API (Python) Remote to join our dynamic team at Nexla. In this role, you will have the opportunity to work on an innovative integration platform that leverages AI to enhance data integration processes. As a Senior Software Engineer, you will be responsible for building and maintaining APIs that power our platform, ensuring performance, reliability, and clear contracts.
What You'll Do
- Design and build platform features end-to-end using Python, FastAPI, and SQLAlchemy.
- Own the full lifecycle—from data model to API to deployment, ensuring clean, well-tested code.
- Work with databases (MySQL, Postgres) daily, designing schemas, writing efficient queries, and handling migrations.
- Tackle production issues proactively by debugging, fixing, and building monitoring solutions.
- Contribute to architectural decisions and address technical debt, performance bottlenecks, and security gaps.
- Participate in code reviews and design discussions, providing feedback that enhances code quality and team growth.
- Communicate effectively with engineers, product, and leadership, explaining technical trade-offs clearly.
- Document your work to ensure team members can operate and extend your contributions.
Requirements
- 5+ years of professional software engineering experience with a strong focus on Python.
- Solid experience with FastAPI or similar async Python frameworks and SQLAlchemy.
- Strong SQL and relational database skills, with the ability to design normalized schemas and write performant queries.
- Experience writing well-structured unit and integration tests.
- Comfort working across the stack, including basic JavaScript/React knowledge.
- A working understanding of cloud infrastructure (AWS or GCP).
- Startup mindset with the ability to thrive in ambiguity and take ownership of production systems.
- Ability to work in a global collaboration window, overlapping with morning PST hours.
Nice to Have
- Experience with background job processing (Celery, Dramatiq, etc.).
- Familiarity with containerization and orchestration (Docker, Kubernetes).
- Experience with event-driven architectures or message queues (Kafka, RabbitMQ).
- Exposure to data-intensive systems or the data integration domain.
- Contributions to open-source projects.
What We Offer
- Impact at scale from day one, with your code powering a platform that processes billions of rows for major companies.
- Direct access to engineering leadership and influence over technical decisions.
- A recognized platform with startup energy, combining enterprise validation with the speed and ownership of an early-stage company.
- Opportunities for professional growth and development in a fast-paced environment.
- Flexible remote work arrangements that support work-life balance.
This Senior Software Engineer role at Nexla offers a unique opportunity to work on an AI-driven integration platform, providing significant impact and ownership.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months