We are seeking a skilled Software Engineer with 3+ years of experience in developing scalable backend systems. The ideal candidate should have hands-on expertise in Python (FastAPI), queue-based architectures, and Google Cloud Platform (GCP) services. Familiarity with AI Agents or Generative AI technologies will be considered a strong plus. You will play a key role in designing and delivering reliable, cloud-native applications that power our core products.
Key Responsibilities
- Design, develop, and maintain backend applications using Python (FastAPI).
- Build and optimize systems leveraging queue / message brokers (e.g., Pub / Sub, Kafka, RabbitMQ).
- Deploy and manage applications on Google Cloud Platform (GCP).
- Ensure scalability, reliability, and security through best practices in cloud-native development.
- Collaborate with product managers, architects, and data teams to deliver high-performance solutions.
- Integrate and experiment with AI / GenAI technologies into workflows where applicable.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field.3+ years of professional software engineering experience.Strong proficiency in Python with experience in FastAPI framework.Hands-on experience with queue-based / event-driven systems (e.g., GCP Pub / Sub, Kafka, RabbitMQ).Solid understanding of GCP services (Cloud Run, Cloud Functions, Storage, Firestore, etc.).Experience with containerization and orchestration (Docker, Kubernetes).Familiarity with CI / CD pipelines and DevOps practices.Preferred Qualifications
Exposure to AI agent frameworks, LLMs, or Generative AI tools.Experience designing microservices and REST / GraphQL APIs.Knowledge of monitoring tools and observability practices (Grafana, Prometheus, etc.).Experience working in agile development environments