Job Description
We are seeking a highly skilled Senior System Software Engineer to join our Metropolis team. As a key member of our team, you will be responsible for designing and implementing microservices that run on Nvidia software.
Responsibilities
- Lead full-stack development end-to-end: design and implement responsive front-end interfaces, robust back-end services, microservices architecture, and cloud-native applications using containers (Docker) and orchestration (Kubernetes).
- Build high-performance, low-latency systems including real-time features, streaming pipelines, event-driven architectures with message brokers (e.g., Kafka, MQTT, Redis Streams), and scalable RESTful APIs.
- Collaborate closely with Architects, designers, DevOps, and AI/ML teams to translate requirements into production-ready features, participate in code reviews, and contribute to architectural decisions.
- Troubleshoot complex issues across the stack, optimize application performance, implement CI/CD pipelines, and deploy updates to cloud environments (AWS, Azure, or GCP).
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 3+ years of hands-on full-stack development experience.
- Solid back-end experience with Node.js (Express/NestJS) or Python (FastAPI, Django/Flask), building REST APIs, GraphQL, authentication (JWT, OAuth), and integrating with databases (PostgreSQL, Elasticsearch).
- Good understanding of cloud fundamentals, Docker, Kubernetes basics, Git, and modern development workflows (CI/CD, testing: unit/integration/E2E).
- Strong grasp of algorithms, data structures, time/space complexity, and problem-solving skills (comfortable with LeetCode-style questions).
Nice to Have
- Familiarity with real-time technologies (WebSockets, Socket.io), message queues, or event-driven systems.
- Exposure to AI/ML integration: working with LLMs, prompt engineering, Retrieval-Augmented Generation (RAG), vector databases (Pinecone, Milvus), or Agentic AI workflows.
- Knowledge of DevOps practices (Terraform, Helm, monitoring with Prometheus/Grafana), serverless architectures, or micro-frontends.
- Contributions to open-source projects, personal side projects with live demos, or experience optimizing applications for high traffic/low latency.
XML job scraping automation by YubHub