- Company Name
- MI Select
- Job Title
- Back End Developer
- Job Description
-
Job title: Senior Backend Engineer
Role Summary:
Lead the design, development, and operation of scalable Python‑based backend services that support web and mobile learners. Own architecture, CI/CD, DevOps, and AI/ML pipeline integration within a cloud‑native ecosystem.
Expectations:
- Minimum 5 years of backend development experience (Python, Node.js, or Go).
- Proven track record with AWS services (Lambda, ECS/EKS, EC2, RDS, S3, CloudFront).
- Hands‑on experience building fast, RESTful APIs (FastAPI/Django/Flask) and managing PostgreSQL on RDS.
- Comfortable with CI/CD (GitHub Actions), IaC (Terraform/CDK), observability (CloudWatch, Grafana).
- Familiarity with containerization (Docker, ECS/EKS/K8s).
- Prior work embedding AI/ML models or services into production systems.
- Experience with AI code‑generation tools (Cursor, Copilot, etc.).
- Strong communication for cross‑functional collaboration with frontend and AI teams.
Key Responsibilities:
- Design, implement, and maintain scalable, high‑performance backend APIs for web and mobile clients.
- Architect and optimize AWS infrastructure for reliability, cost‑efficiency, and security.
- Build, store, and manage PostgreSQL databases on Amazon RDS: schema design, query tuning, backup strategy.
- Lead DevOps automation: CI/CD pipelines (GitHub Actions), IaC (Terraform/CDK), monitoring, and observability.
- Collaborate with frontend engineers (React/React Native/Swift) to expose and consume API endpoints.
- Integrate AI/ML pipelines: load models, expose inference endpoints, and monitor performance.
- Implement security, data governance, and best‑practice compliance across services.
- Mentor and set coding standards for team members; collaborate with CTO on architectural decisions.
Required Skills:
- Python (FastAPI/Django/Flask), Node.js or Go; strong emphasis on Python.
- AWS Lambda, ECS/EKS, EC2, RDS, S3, CloudFront, CloudWatch.
- PostgreSQL: schema design, optimisation, migrations, RDS administration.
- CI/CD tools: GitHub Actions, Terraform, CDK, Docker.
- AI/ML integration experience; knowledge of model serving, inference latency, and data pipelines.
- AI code‑generation tools (Cursor, Copilot) proficiency.
- Containerization and orchestration (Docker, ECS/EKS/K8s).
- Excellent problem‑solving, ownership mindset, and agile collaboration.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- (Optional) AWS Certified Solutions Architect or DevOps Practitioner for added advantage.