Job Closed
This listing is no longer active.
Bringing Startup Agility to Enterprises
Principal Engineer, AI Systems
Location
Pakistan
Posted
91 days ago
Salary
0
Seniority
Lead
Job Description
Principal Engineer, AI Systems
Emumba
• Design and code RAG systems with embeddings, hybrid search, and evaluation pipelines. • Develop hands-on multi-agent orchestration frameworks (LangGraph, AutoGen, CrewAI, or custom). • Implement and maintain LLMOps pipelines for prompt versioning, cost tracking, and evaluation. • Integrate AI workflows with backend services and data layers for real-world scalability. • Experiment with LLMs for retrieval, summarization, and personalization use cases. • Contribute directly to code, architecture reviews, and performance improvements. • Collaborate with data and platform engineers to deploy and optimize GenAI solutions.
Job Requirements
- 5+ years of backend or ML engineering experience, with **strong Python coding** skills.
- Proven experience shipping RAG systems** (vector DBs, embeddings, chunking).
- Familiarity with orchestration frameworks (LangGraph, LangChain, AutoGen, or similar).
- Understanding of LLM behavior, evaluation, and fine-tuning workflows.
- Experience with APIs, microservices, and cloud-native development (AWS preferred).
- Nice-to-Have**
- Experience with unstructured data (PDFs, tables, images).
- Familiarity with distributed systems concepts (async, message queues, caching).
- Experience with LLM evaluation or reinforcement learning from feedback (RLAIF).
- Understanding of data versioning or retrieval metrics.
- Soft Skills**
- Builder mindset** — thrives on writing, debugging, and improving production code.
- Collaborative, humble, and open to feedback.
- Strong communicator who explains design decisions clearly.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Auth0 Software Engineer
PetcoWe’re revolutionizing the way the industry thinks about pet wellbeing: petco.com/wholehealth
• Conducir el desarrollo de soluciones de software innovadoras y eficientes. • Contribuir al diseño y evolución de la arquitectura del sistema. • Participar activamente en actividades de codificación y desarrollo, manteniendo altos estándares de calidad. • Realizar revisiones de código y asegurar la calidad del software.
• Define required tags, allowed values, and tagging standards (dataset/table/column), including inheritance rules. • Map database objects to logical names and plain-language definitions aligned to mission and functional use. • Translate governance requirements into implementable tagging rules and measurable acceptance criteria. • Define policy-enabling tags that support ABAC/ICAM enforcement use cases (e.g., classification, CUI/PII, dissemination/release constraints). • Specify minimum provenance/lineage fields needed to explain source, movement, and transformations for auditability. • Set metadata quality gates for completeness and correctness; manage and document exceptions/deviations with a clear workflow. • Provide rules, templates, and patterns that enable automation (pattern-based tagging, rulesets, validation checks). • Validate export structures for catalog ingestion readiness (required fields, traceability) and support JSON/XML/CSV outputs. • Brief stakeholders, support PoC demonstrations, and capture feedback for scaling beyond the PoC dataset.
• The Senior Engineer's role is to be accountable for Technology, Infrastructure, & Operations projects that impact company security and operational efficiency. • This includes maintaining applications, systems, network, and/or telecommunications infrastructure to provide operational integrity and meet best practice guidelines for operational availability. • Assists all teams with development and communication of strategic planning, project planning and plans for ongoing development of technological solutions. • Provides some third-tier support for Service Desk and Tier-2 support for System Administrators. • Senior Engineer is able to initiate projects and provide direction to management on technical matters. • Identifies what needs to be done and acts before being asked to or required by the situation. • Manages and coordinates deployment, development, and expansion of the technology operations environment. • Identifies potential problems with delivery of operational services and develops solutions. • Provides on-call infrastructure support during non-business hours. • Communicate with departmental personnel to ensure effective deployment of technologies. • Serve as technical resource for departmental and company-wide IT solutions. • Participates in meetings to explain technical solutions and the feasibility of company operations to meet department needs for software and hardware. • Works with Engineers and Leadership in finding cost-effective solutions to new and existing software and hardware needs. • Maintains knowledge of associated company management software, architectures, telecommunication products and services. • Provides monitoring and reporting of technology operations for more complex systems. • Supports and collaborates with team members, software vendors, and other technical staff on project efforts to achieve implementation plans and timelines. • Monitors system stability and capacity in relation to licensed limits and assists in developing long-term strategies and capacity planning for future infrastructure and telecommunications needs. • Understands quality improvement process. Creates new processes and documentation. Stays focused on key issues and efficient in time use. Produces the desired outcome with a minimum of effort. Able to estimate schedules.
Director, Software Engineering – Shopping
Capital OneAt Capital One, we think and work like a tech company, using our digital fluency to transform everything about the customer experience. We’re bending data to our will, and turning a stodgy industry on its head. That’s reflected in our ranking as the number one business technology innovator in the U.S. in the 2016 InformationWeek Elite 100.
• Lead, manage and grow multiple teams of product focused software engineers • Mentor and guide the professional and technical development of engineers on your team • Work with product managers to understand desired application capabilities and testing scenarios • Continuously improve software engineering practices • Work within and across Agile teams to design, develop, test, implement, and support technical solutions across full-stack development tools and technologies • Lead the craftsmanship, availability, resilience, and scalability of solutions • Stay on top of tech trends, experiment with and learn new technologies • Encourage innovation, teamwork, self-organization, and diversity • Lead efforts to deploy new and existing applications into AWS environments • Break existing monolithic applications into micro service architectures and build new microservices




