Software Engineering/computer Science Intern

7 days ago


Singapore Grasshopper Pte Ltd Full time

**Project Summary**: Advancing Protocol Dissector Framework for Financial Market Data and Execution

We are looking for dedicated interns to join our team and contribute to an exciting project focused on enhancing our protocol dissector framework for financial market data and execution. This internship provides an excellent opportunity to expand the functionality of our existing framework written in Rust, optimize its performance, and improve its integration with Python. Additionally, we are committed to open-sourcing as much of our work as possible, fostering collaboration and knowledge-sharing within the community.

**Project Overview**: Our organization has developed a robust Wireshark dissector framework using Rust, enabling us to parse and display incoming market data from the markets we trade. Currently, we utilize this framework to convert captured PCAP files, obtained from a dedicated device, into our proprietary format. This conversion process is critical for scenarios involving system failures or backfilling requirements. The primary goal of this project is to expand our framework to encompass all protocols associated with market data and execution. By offering support for a wide range of protocols, we aim to empower our team to efficiently handle various data formats and execution mechanisms within the financial domain.

**Responsibilities**:
**Intern Responsibilities**: As an intern on this project, you will have the opportunity to:

- **Research and Development**: Conduct research on various financial market data and execution protocols, gaining a deep understanding of their specifications and data formats. Work closely with the team to identify areas where functionality is lacking in the current framework, and design, develop, and extend protocol dissectors using Rust, ensuring comprehensive coverage of all relevant protocols.
- **Performance Analysis and Optimization**: Analyze the framework's performance bottlenecks and identify areas for optimization. Improve the speed and efficiency of the framework by implementing performance enhancements, optimizing code, and leveraging Rust's capabilities. Focus on reducing processing time and increasing throughput for parsing and interpreting market data and execution protocols. Implement optimizations and benchmark the improvements to ensure enhanced speed and efficiency.
- **Python Integration and Enhancement**: Collaborate with the team to improve the interaction between the framework and Python. Explore ways to optimize the existing Python script, making it more efficient while preserving its functionality.
- **Documentation and Knowledge Sharing**: Document the developed dissectors and enhancements, along with usage guidelines and technical details. Contribute to internal knowledge-sharing efforts, such as creating tutorials and presentations for team members and potentially the open-source community.

**Skills and Knowledge Required**:
To be considered for this internship opportunity, you should possess the following:

- **Programming Skills**: Proficiency in Rust and Python is essential. Familiarity with Wireshark and its dissector framework is a plus.
- **Networking and Protocol Knowledge**: Basic understanding of networking concepts and protocols (e.g., TCP/IP, UDP, HTTP) is required. Knowledge of financial protocols (e.g., FIX, FAST) will be advantageous.
- **Problem-Solving Abilities**: Demonstrated ability to analyze complex problems, propose innovative solutions, and implement them effectively. Strong attention to detail and a proactive attitude towards troubleshooting and debugging.
- **Collaboration and Communication**: Excellent teamwork

**Qualifications**:
Minimum commitment period is 3 months for full-time and 6 months for part-time internships.

Off cycle internship periods can also be considered.


  • Data Science Intern

    2 weeks ago


    Singapore Innowave Tech Pte. Ltd Full time

    Company Innowave Tech Pte. Ltd Designation Data Science Intern - Computer Vision Date Listed 18 Sep 2024 Job Type Entry Level / Junior Executive - Full/Perm Job Period Immediate Start, For At Least 5 Months Profession IT / Information Technology Industry Artificial Intelligence / Smart Automation Location Name 140 Paya Lebar Road,...


  • Singapore ABB Full time

    **Computing Engineering Intern**: **Take your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future. At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity and generations. Together, we are...

  • Research Engineer I

    1 week ago


    Singapore Nanyang Technological University Full time

    A Corp Lab in NTU is looking for a motivated Research Engineer to conduct cutting-edge research in the topic of “Green Cloud Computing”. Key Responsibilities: - Deploy and test software systems to ensure functionality and quality.- Develop and maintain system documentation and test cases.- Collaborate with the development team to integrate software...


  • Singapore Wise Oaks International School Full time

    Computer Science Teacher **Responsibilities**: - Planning lessons and activities that facilitate students' acquisition of basic and advanced computer skills. - Instructing in a manner that develops students' confidence in their abilities. - Observing and managing classroom dynamics. - Invigilating and grading projects, quizzes, and examinations. - Mark...


  • Singapore beBee Careers Full time

    We are looking for a talented Software Engineer (Vision) to join our team. The ideal candidate will have a strong background in computer science and software development, as well as experience with computer vision and machine learning.About the RoleThe Software Engineer (Vision) will be responsible for designing and developing software solutions for...


  • Singapore beBee Careers Full time

    We are looking for a talented Software Engineer (Vision) to join our team. The ideal candidate will have a strong background in computer science and software development, as well as experience with computer vision and machine learning. About the Role The Software Engineer (Vision) will be responsible for designing and developing software solutions for...


  • Singapore Hoz Pte Ltd Full time

    Company Hoz Pte Ltd - hoz.sg Designation Computer Science Intern Date Listed 28 Apr 2025 Job Type Entry Level / Junior Executive - Intern/TS Job Period Flexible Start, For At Least 3 Months Profession Others / General Work Industry Retail / eCommerce Location Name 10 Ubi Crescent, Singapore Address 10 Ubi Cres, Singapore...


  • Singapore Wise Oaks International School Full time

    Computer Science Teacher**Responsibilities**:- Planning lessons and activities that facilitate students' acquisition of basic and advanced computer skills.- Instructing in a manner that develops students' confidence in their abilities.- Observing and managing classroom dynamics.- Invigilating and grading projects, quizzes, and examinations.- Mark work, give...


  • Singapore GOLDSHELL PTE. LTD. Full time

    **Responsibilities** - Software development on backend and frontend (Python, SQL, REST, JavaScript, TypeScript / node.js + React framework) - Deploy solutions on cloud (AWS) with CI/CD integration (Jenkins) - Deliver enterprise AI projects, products and platforms with a focus on reusability - Work on technical pilots and feasibility studies of new...

  • Research Engineer I

    6 days ago


    Singapore Nanyang Technological University Full time

    Key Responsibilities: - Development and maintenance of AI-powered editing software for MacOS/iOS and web platforms.- Full-stack responsibilities from database management and server-side logic to client-side interface and user experience.Job Requirements: - A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related...