Back to jobs

Intern: Software Engineering for Backwards Compatibility and Version Skew Testing

Singapore

Intrinsic is Alphabet’s bet aiming to reimagine the potential of industrial robotics. Our team believes that advances in AI, perception and simulation will redefine what’s possible for industrial robotics in the near future – with software and data at the core. 

Our mission is to make industrial robotics intelligent, accessible, and usable for millions more businesses, entrepreneurs, and developers. We are a dynamic team of engineers, roboticists, designers, and technologists who are passionate about unlocking the creative and economic potential of industrial robotics.

Role

The Release Engineering & Quality Assurance team is responsible for delivering releases of Intrinsic’s software platform at high velocity without sacrificing trust in the quality of each release. As a Software Engineer Intern on this team, your job will be to strengthen Intrinsic’s platform backwards compatibility through different testing strategies. The goal will be to enhance the platform's resilience to updates by helping implement and rigorously testing API versioning. This involves establishing version skew testing, which will allow users to continue using legacy versions of the platform without disruption while ensuring compatibility with newer updates. You will play a key role in ensuring smooth transitions during updates and maximizing platform stability.

How your work moves the mission forward

  • Contribute towards the strengthening of Intrinsic’s platform Flowstate
  • Collaborate with a team of experienced professionals in modern software development and testing practices
  • Help implement and test the API versioning for the platform
  • Create and run scenarios where different parts of the system run on different versions
  • Maximize platform stability even with ongoing updates and changes

Skills you will need to be successful

  • Be in the late stage of a 4-year degree in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or equivalent experience.
  • Excellent written communication skills and attention to detail.
  • Programming experience with Linux shell scripting, Python or Go
  • Automated testing proficiency
  • Familiarity with: 
    • Protocol Buffers
    • Cypress.io, Beautiful Soup, or any other browser automation and scraping tool.
    • Software build systems such as Bazel or CMake is a plus

At Intrinsic, we don't just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. We are proud to be an equal opportunity workplace and an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

If you have a disability or special need that requires accommodation, please contact us at: candidate-support@intrinsic.ai.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...
Select...

By clicking the “I Accept” button you expressly give your consent for the collection and use of your information as described in the Intrinsic Candidate and Employee Privacy Policy. I consent to the processing of my information as described in that policy including that, in limited circumstances, my information may be shared with trusted third parties to assist in certain phases of the hiring process (such as conducting background checks).


Demographic Questions Singapore

As set forth in Intrinsic’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

We ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary and your answer is confidential. Whatever your decision, it will not be considered in the hiring process or thereafter. Your decision to complete the form and your answer will not harm you in any way. No one who makes hiring decisions will see it. Any information that you do provide will be recorded and maintained in a confidential file. Completing this form is voluntary, and we hope that you will choose to do so. 

Select...
Select...
Select...
Select...
Select...