Arity collects and analyzes enormous amounts of data to provide cutting-edge solutions to companies invested in transportation. The Software Engineer Intern will serve as a member of a product team, practicing and championing the Scrum methodology in a cloud environment with a product mindset.
Requirements
- Knowledge of developing software in different programming languages, and demonstrated ability to quickly learn new languages
- Knowledge and experience on approaches and tools for automated testing and monitoring
- Experience with Java, KOTLIN, GO or Scala and Python
- Experience with the Spring framework with Java or Kotlin
- Backend development, design and implementation; database (relational like Postgres, NoSQL like Cassandra, caching), messaging and big data development, implementation and optimization
- Experience and knowledge in web and API security including authentication, authorization, OAuth, OWASP, OpenID, and SAML
- Experience in testing frameworks like JUnit, Mockito, Jasmine, Protractor, Cucumber, and other like technologies
Responsibilities
- Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team’s backlog
- Practices daily paired programming and test-driven development in writing software and building products
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
- Provides support for software products in user environments
- Collaborates within the team in designing systems and apps
- Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product
- Participate in executing the strategy, keeping the customer needs and wants in mind
Other
- Target Start Date: May/June 2026
- Rising Sophomore,Junior or Senior
- Working towards a Bachelor's in Engineering, Computer Science or similar field, including a solid understanding of Computer Science fundamentals
- Strong understanding of computer science concepts, object-oriented design principles
- Working with geographically disbursed team across multiple time-zones