Senior Software Engineer, Artificial Intelligence, GEC
at Singapore Technologies Engineering Ltd
Singapore, Southeast, Singapore -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 03 May, 2025 | Not Specified | 03 Feb, 2025 | N/A | Sql,Soft Skills,Communication Skills,Azure,Mongodb,Data Processing,Software Design Patterns,C++,Docker,Databases,Nosql,Python,Java,Storage Solutions,Languages,Computer Science,Apache Kafka,Aws | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
REQUIREMENTS:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. PhD is a plus.
- Minimum of 3 years of experience in software engineering, with a focus on backend development.
- Technical Skills
- Strong experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Deep understanding of microservices architecture and RESTful API design.
- Experience with databases and data storage solutions, such as SQL, NoSQL, vector databases, and caching systems. (e.g. PostgreSQL, MongoDB, Milvus, MinIO, Redis)
- Strong programming skills in languages such as Python, Java, C++, or similar.
- Solid grasp of software engineering principles, software design patterns, and architectural best practices.
- Experience with designing and implementing real-time data processing, event-driven architectures using message queuing and publish-subscribe patterns. (e.g. Apache Kafka)
- Proficiency in setting up, maintaining or using CI/CD pipelines using tools (e.g. Jenkins, GitLab CI/CD)
- AI/ML Skills
- Experience with machine learning frameworks (TensorFlow, PyTorch) and deploying models in production.
- Knowledge of Retrieval-Augmented Generation (RAG) and Large Language Models (LLMs) such as GPT-4, Llama, Mistral or similar.
- Soft Skills:
- Excellent problem-solving skills, attention to detail, and a passion for staying at the forefront of technological advancements.
- Effective communication skills, both written and verbal, with the ability to explain complex technical concepts to non-technical stakeholders.
Responsibilities:
- Architect, develop, and maintain backend services for RAG and LLM applications, ensuring high performance and scalability.
- Collaborate with research teams to implement and optimize cutting-edge algorithms for language understanding, generation, and manipulation.
- Optimize and tune backend services for performance, scalability, and reliability.
- Implement APIs and interfaces to connect backend services with front-end applications, databases, and external systems.
- Develop and execute testing strategies to ensure robust and error-free software. Automate deployment processes using CI/CD pipelines.
- Implement monitoring, logging, and alerting systems to ensure the health and performance of backend services.
- Create comprehensive documentation for code, architecture, and operational procedures.
- Participate in code reviews, design discussions, and contribute to the overall technical excellence of the engineering team.
- Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous learning and growth within the team.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
LLM
Proficient
1
Singapore, Singapore