Role Location: Toronto, CA
Position Description:We are looking for University students pursuing a Computer Science degree who are interested in a 2020 Summer Internship & that are passionate about building large-scale, mission-critical software in a fast-paced agile environment. The ideal candidate will shareour passion & pride in the simple elegance & usability of our solution & will joinan engineering team that strongly believes in automated testing, UX design & an iterativeprocess to build high-quality next generation enterprise software.
We are looking for dynamic & collaborative software engineering interns to join the following teams: Core Identity, Identity Management, Core Infrastructure, Okta Integration Network - App Analyst & Technology Services. We have opportunities across a wide range of areas within our engineering organization.
Our team is fast, innovative & flexible; with a weekly release cycle & individualownership we expect great things from all of our engineers & reward them with stimulating newprojects, emerging technologies & the chance to have significant impact in a company that ischanging the cloud computing landscape forever. Our Toronto office in centrally located on King's Street West.
Core Identity-Rapid delivery of a reliable & secure product, double down on automating operation thereof & continue to invest in customer enablement,whilst growing & supporting ourteam.
Identity Management-Okta identity management platform facilitates importing users & groups of users into a central repository & grant/deny access to resources (like applications, devices) thru their established identities. Users/groups are brought in from our customers directories & HR systems & then provisioned thru workflows, open standards like SCIM & deep integrations with the applications. The platform further ensures the correct flow of user attributes/data out of the resources.
Our goal is to ensure robust support for creating, managing identities & control access to applications & information in a way that allows the system to appear as simple, straightforward, & transparent as possible.
Core Infrastructure-The core Infrastructure team is responsible for building consensus on & championing a technological vision for Okta. Provide guidance to teams on how to build features that conform to this vision & to other non-functional requirements such as the "utilities": security, reliability, scalability, & maintainability. Jump in & help teams build features that will provide components or infrastructure that will accelerate our progress towards the vision.
Okta Integration Network--App Analyst-Okta's vision is to connect everything; the Okta Integration Network (OIN) is central to making that vision a reality. At OIN we build deep & secure integrations with cloud & on-premises systems & have a portfolio of over 6000 integrations making us the largest integration network. With OIN, our customers can rapidly integrate their applications & automate access of workflows for all their applications across the cloud, on-premises & mobile devices.
We are looking for application analysts to manage & grow our integration network. In order to be successful as an application analyst you are passionate about elegant user experiences, you are tenacious about getting things done fast, you are not afraid of challenges & you would love to build integrations through visual tools. In this role, you will be responsible for creating the building blocks that are leveraged in mission-critical applications for the world's largest organizations & millions of users daily.
Technology Services-Oktas Technology Services Team is responsible for building integrated, scalable, & robust enterprise applications. You will get an opportunity to work in scaling our infrastructure to next generation. Our scale is already huge in running tens of thousands of tests for every commit automatically. This comes with challenges in speed by reducing compute time from days to few minutes. In this organization you will share our passion for test-driven development, continuous integration & automation to produce frequent high-quality releases.
Job Duties & Responsibilities:
- Analyze/Refine Requirements with Product Management
- Work with engineering management to scope & plan engineering efforts
- Design & implement core, high-performance, scalable software components
- Test-driven development, design & code reviews
- Interface with QA, Product Management, Technical Support, Documentation & UX team
Minimum Required Knowledge, Skills, & Abilities:
- Interest in software development experience building highly-reliable, mission-critical software
- Knowledge of web application frameworks, RDBMs & Application Servers (experience in one or more preferred)
- Reasonable understanding of network security, encryption, authentication & authorization
- Nice to have: past summer internship experience, ideally in enterprise software companies
- Nice to have: understanding of multithreading, garbage collection, memory management & multiplatform Java development
Education & Training:(In progress) B.S., MS, or PhD in Computer Science or related field
Okta is an Equal Opportunity Employer.