Position Overview
Title:
Senior Back-end Engineer
Employment Type:
Contract
Contract Duration:
1 year (Extendable)
Location:
Remote
About the Role
The Senior Back-end Engineer will
lead backend system development
for
generative AI applications
, focusing on
Python (FastAPI)
and
cloud-based scalable architectures
.
The role involves technical leadership, integration of AI models, and collaboration with cross-functional teams.
Key Responsibilities
1.
Technical Leadership
- Design, develop, and optimize backend services & APIs (Python, FastAPI).
- Provide architecture guidance for AI-integrated systems.
- Ensure high performance, scalability, and reliability.
2.
Generative AI Integration
- Work with data scientists & ML engineers to deploy generative AI models.
- Build APIs for model inference (real-time & batch).
- Implement caching, load balancing, and vector search for AI performance.
3.
Cloud Infrastructure
- Architect and manage systems on
AWS (preferred)
or Azure/GCP.
- Use
Docker
,
Kubernetes
, and
IaC
(Terraform/CloudFormation).
- Ensure secure and cost-efficient deployments.
4.
Collaboration
- Mentor backend engineers; conduct code reviews.
- Collaborate with frontend, DevOps, and product teams.
- Promote innovation and engineering best practices.
5.
Performance Optimization
- Monitor backend performance and scalability.
- Optimize DB queries, API latency, and resource use.
- Implement logging, monitoring, and alerting systems.
6.
Emerging Tech Adoption
- Stay current with backend and AI technologies.
- Recommend tools/frameworks to improve system capabilities.
Qualifications
Experience
- 5+ years in backend engineering.
- 2+ years leading teams or projects.
- Strong experience with
Python & FastAPI
.
- Hands-on experience deploying
generative AI applications
.
Technical Skills
- AWS
expertise (Lambda, ECS, S3, etc.); Azure/GCP acceptable.
- Database design and optimization (
SQL & NoSQL
).
- Docker, Kubernetes
, CI/CD, and IaC tools (
Terraform, CloudFormation
).
Soft Skills
- Excellent problem-solving and communication skills.
- Strong leadership and collaboration abilities.
- Able to manage multiple concurrent projects.
Education
- Bachelor's or Master's in
Computer Science, Engineering, or related field
.
Work Arrangement
- Schedule:
8:00 AM – 5:00 PM (Manila Time).