Work with senior engineers to design, build, test, and ship product features across backend and frontend.
Write clean, readable, and well-tested code that follows team standards and code review practices.
Build and extend AI agents that power RiskOS.
Contribute to data reporting and analytics infrastructure — build parameterized report templates, extend the real-time analytics pipeline, and improve embedded dashboards.
Support backend development including APIs, data processing, and internal tools in Go.
Learn how software runs in production, including containers, CI/CD, cloud environments, monitoring, and logging.
Take part in agile team activities such as standups, sprint planning, and retrospectives.
Document designs, technical decisions, and usage notes so other engineers can build on your work.
Own a clearly scoped internship project from design to handoff by the end of the program.
Requirements
Currently enrolled in a Master's degree program in Computer Science, Computer Engineering, or a related technical field.
Prior software development experience through a full-time role, internship, or similar hands-on work.
Coursework or project experience in any of: AI/ML systems, LLM applications, data engineering, or distributed systems.
Strong understanding of data structures, algorithms, complexity, and basic system design.
Basic understanding of backend services, APIs, databases, queues, and how web applications work end to end.
Basic understanding of frontend fundamentals and at least one modern framework such as React, Angular, or Vue.
Basic understanding of servers, cloud environments, containers, and monitoring and logging concepts.
Basic proficiency in at least one backend programming language such as Go, Java, or Python.
Familiarity with Git and common software development workflows.