Software Engineering Intern

IntuitiveSunnyvale, CA
16d

About The Position

Primary Function of Position The Data Services team collects and processes data from Intuitive robot systems and manufacturing operations, making it available and useful for application development, analytics, and machine learning. We follow rigorous software-development best practices including test-driven development, process automation, infrastructure-as-code, metrics, and monitoring. As an intern in the Data Services team, you will work alongside other engineers in the team, using your knowledge of cloud-native development in AWS and Kubernetes, along with big-data processing tools such as Airflow, Kafka, Flink, dbt, Iceberg, and Snowflake, to develop and enhance our data pipelines, microservices, and APIs, enabling new product experiences, lower latency, and increased reliability.

Requirements

  • University Hiring Program Eligibility Requirements:
  • University Enrollment: Must be currently enrolled in and returning to an accredited degree-seeking academic program in the Fall.
  • Internship Work Period: Must be available to work full-time (approximately 40 hours per week) during a 10–12-week period starting May or June. Specific start dates are shared during the recruiting process.
  • Required Education and Training Current enrollment in Computer Science or a related subject at a Bachelor’s or Master’s level.

Nice To Haves

  • Fluent coding in at least two major programming languages (Python and/or Java preferred)
  • Experience with AWS, Kubernetes, and/or big-data tools such as Kafka, Flink, Spark, Iceberg, Snowflake, Cassandra, MongoDB, or Elasticsearch would be an advantage
  • Prior experience working as part of a software development team (e.g. writing technical designs, participating in code reviews, working within the Agile/Scrum development process)

Responsibilities

  • Develop, extend, and maintain data processing pipelines consisting of components in AWS, Kubernetes, and Snowflake.
  • Ensure code is thoroughly covered by unit tests and integration tests, and has no major security vulnerabilities.
  • Work within existing team processes for technical design reviews, code reviews, etc.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service