Job Summary
To be responsible for managing technology in complex projects ,providing technical guidance and ensuring successful delivery of solutions.
Software Engineer – AI/ML
Responsibilities
The role blends AI engineering, ML engineering, and traditional backend software engineering, with a focus on building reliable, scalable, and intelligent systems.
• Design, develop, and maintain production-quality software systems that support AI/ML-powered legal operations workflows.
• Build microservices and backend components using Python, Hack, or PHP.
• Implement AI engineering workflows, including data processing, model integration, and deployment pipelines on top of ML engineering foundations.
• Collaborate with ML engineers, AI engineers, legal domain experts, and cross-functional partners to understand requirements and translate them into technical solutions.
• Integrate models into Meta’s infrastructure and optimize them for scalability, latency, and reliability.
• Contribute to architectural decisions, code reviews, documentation, and best engineering practices.
• Quickly upskill in Meta-specific tools, platforms, and infrastructure necessary for engineering and model deployment.
• Ensure high code quality, test coverage, and adherence to security, privacy, and compliance needs relevant to legal domain systems.
Minimum Qualifications
• BS or MS in Computer Science, Engineering, or related technical field, or equivalent experience.
• Strong backend software engineering experience.
• Proficiency in at least one of: Python, Hack, PHP.
• Experience building microservices or distributed backend systems.
• Hands-on experience using AI or ML in production or applied contexts.
• Solid understanding of data structures, algorithms, and software design.
• Ability to thrive in a fast-paced, ambiguous environment and learn new tools rapidly
Key Responsibilities
2. To conduct comprehensive code reviews, establish and oversee quality assurance processes, performance optimization , implementation of best practices and coding standards to ensure successful delivery of complex projects.
3. To ensure process compliance in the assigned module| and participate in technical discussions/review as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations).
4. To collaborate with stakeholders to define project scope, objectives, deliverables and accordingly prepare and submit status reports for minimizing exposure & closure of escalations.