Job Description
This is an internship opportunity on a 3-month full time basis during this summer, on either the ITC STEM internship scheme or the Student Work Experience Program. A50 Real Assets’ software engineers develop next-generation complex systems for data analysis and processing on large scale US real estate market data. Our systems need to handle information at a massive scale, and extend beyond real estates. We’re looking for engineers who bring fresh ideas from all ideas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, and natural language processing. As a software engineer, you will work on specific projects critical to A50 Real Assets’ needs as you and our fast-paced business grow and evolve.
Responsibilities
- Owner of the core company data infrastructure, responsible for scaling up data processing flow to meet the rapid data growth at A50 Real Assets.
Evolve data model and data schema based on business and engineering needs.
- Build our platforms, systems and networking infrastructure using your background in distributed systems, OS/kernel, network system design and large-scale storage systems.
- Manage and maintain our data infrastructure through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
Skills and Requirements
Graduation Year : 2022
Fields of Study : Computer Science, Software or System Engineering, a related technical field, or equivalent practical experience.
Education Level (pursuing / obtained) : Master / Postgraduate Diploma, Bachelor
Required Level of Work Experience : None
- Master/Bachelor STEM Majors, which are under the eligible course list of their respective university for the Innovation and Technology Commission's STEM internship scheme.
- Experience programming in at least one of the following languages: C, C++, Java, Python, or Go.
- Experience with algorithms and data structures.
- Understanding of Unix/Linux operating systems.
- Ability to debug and optimize code and automate routine tasks.
- Systematic problem-solving approach, coupled with effective communication skills and a sense of drive.