AI Software Engineer
Emerson View all jobs
- Mandaluyong City, Metro Manila
- Permanent
- Full-time
- Designing and implementing full technology stacks for AI-based or AI-powered software applications
- Integrating AI technologies into production software
- Using different AI technologies including frameworks, libraries, models, and algorithms to develop secure AI pipelines, and other back-end services
- Building front-end components and modules that interact with AI services and data
- Ensuring clean integration between UI, backend services, and databases/data stores
- Supporting end-to-end application development, packaging, and deployment
- Contributing to CI/CD pipelines and build & release engineering workflows
- Following established architectural patterns, coding standards, and guardrails
- Participating in code reviews and continuous improvement efforts
- Researching, analyzing, designing, developing and deliver end-to-end solutions, staying up to date on latest AI technologies
- Participating in all development activities and collaborating closely with stakeholders and global team to ensure technical solutions align with business goals
- Maintaining and updating technical documentation to ensure that others can easily understand and extend software applications
- Other duties that may be assigned in relation to deliverables
- Bachelor's or Master's degree in Engineering, Computer Science, Artificial Intelligence, IT, or any related field.
- Minimum years of demonstrable experience as a software developer with proficiency in programming languages such as C++, C#, Python, or Java.
- Familiar with applying software design patterns such as SOLID or Gangs of Four.
- Strong knowledge and understanding of AI related concepts such as machine learning algorithms, frameworks, generative AI, etc.
- Experience in AI libraries and frameworks like PyTorch, TensorFLow, or similar.
- Knowledge of data pre-processing, feature engineering, prompt engineering, and model evaluation techniques.
- Strong analytical and problem-solving skills with excellent communication and teamwork skills.
- Experience working with AI-powered or data-driven applications.
- Working experience with frameworks like Haystack, Langchain, Ollama, or similar.
- Familiarity with REST APIs and asynchronous systems.
- Familiarity with security, bias mitigation, and responsible AI frameworks.
- Exposure to distributed systems or enterprise platforms
- UX/UI awareness and sensitivity to usability and user trust
- Familiarity with best practices in software development, including Agile methodologies and test-driven development, and DevSecOps.