Application Engineer Intern - Canada (Summer 2021)

Role Location: Toronto, ON

Position Description: We are looking for University students pursuing a Computer Science degree who are interested in a 2021 summer internship and that are passionate about building large-scale, mission-critical software in a fast-paced agile environment. The ideal candidate will share our passion and pride in the simple elegance and usability of our solution and will join an engineering team that strongly believes in automated testing, UX design and an iterative process to build high-quality next generation enterprise software.

We are looking for dynamic and collaborative software engineering interns to join the following teams: Core Identity, Identity Management, Core Infrastructure, Okta Integration Network - App Analyst and Technology Services. We have opportunities across a wide range of areas within our engineering organization.

Our team is fast, innovative and flexible; with a weekly release cycle and individual ownership we expect great things from all of our engineers and reward them with stimulating new projects, emerging technologies and the chance to have significant impact in a company that is changing the cloud computing landscape forever. We have offices in San Francisco's SoMa district, within walking distance from both BART and CalTrain as well as offices in San Jose and Bellevue, Washington.

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 and secure integrations with cloud and on-premises systems and have a portfolio of over 6000 integrations making us the largest integration network. With OIN, our customers can rapidly integrate their applications and automate access of workflows for all their applications across the cloud, on-premises and mobile devices.

We are looking for application analysts to manage and 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 and 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 and millions of users daily.

Technology Services- Okta’s Technology Services Team is responsible for building integrated, scalable, and 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 and automation to produce frequent high-quality releases. 

Data Engineering – The data engineering team designs and develops robust, scalable data solutions for use by the entire enterprise. We are a centralized business intelligence function that builds platforms and capabilities that are utilized across the organization by sales, marketing, engineering, finance, product, and operations. We are looking for candidates that have a strong engineering background with the ability to tie engineering initiatives to business impact. You Candidates will participate in detailed technical design, development and implementation of applications and services using cutting edge technology stacks. 

Job Duties and Responsibilities:

  • Analyze/Refine Requirements with Product Management
  • Work with engineering management to scope and plan engineering efforts
  • Design and implement core, high-performance, scalable software components
  • Test-driven development, design and code reviews
  • Interface with QA, Product Management, Technical Support, Documentation and UX team

Minimum Required Knowledge, Skills, and Abilities:

  • Interest in software development experience building highly-reliable, mission-critical software
  • Ability to program in at least one OO programming language (e.g. Java, JavaScript C#, C++)
    • Knowledge of web application frameworks, RDBMs’ & Application Servers (experience in one or more preferred)
    • Reasonable understanding of network security, encryption, authentication and authorization
    • Experience with Selenium, JQuery, .Net, Windows development and Javascript a plus
    • Nice to have: past summer internship experience, ideally in enterprise software companies
  • Nice to have: understanding of multithreading, garbage collection, memory management and multiplatform Java development

Education and Training: (In progress) B.S., MS, or PhD in Computer Science or related field

Okta is an Equal Opportunity Employer.

#LI-DNI

Application Analyst Intern

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 and secure integrations with cloud and on-premises systems and have a portfolio of over 6000 integrations making us the largest integration network. With OIN, our customers can rapidly integrate their applications and automate access of workflows for all their applications across the cloud, on-premises and mobile devices.

We are looking for application analysts to manage and 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 and 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 and millions of users daily.

Job Duties and Responsibilities:

  • Own and drive integration solutions from backend to the presentation layer.
  • Develop secure, reliable, resilient, performant and scalable integration solutions.
  • Perform feasibility assessments for enterprise API integrations (i.e. REST/SOAP).
  • Provide design recommendations for visual integration components in the context of business use cases.
  • Participate in a collaborative, agile software development process.
  • Write test plans and automated tests of your software.
  • Implement continuous testing, PDV and synthetic tests for your software.
  • Enhance the development tools you use, suggest quality, scalability and productivity improvements.
  • Collaborate with technical writers to create and improve our customer facing developer documentation.
  • Implement workflows and integration components that are structured for monitoring, metrics, alerting and logging.

Required Knowledge, Skills, And Abilities:

  • Interest in software development experience building highly-reliable, mission-critical software
  • Ability to program in at least one OO programming language (e.g. Java, JavaScript C#, C++)
  • Reasonable understanding of web development and user interface design (HTML, CSS, and JavaScript), security and authentication (SAML, OAuth), and API integration (REST, SOAP, SCIM) technologies.
  • Knowledge of secure authentication concepts such as SSO, federated identity management, multi-factor authentication and digital certificates.
  • Excellent troubleshooting and problem-solving skills.
  • Demonstrated ability to review third-party API documentation to determine the feasibility of implementing different types of integration patterns.
  • Well-organized, methodical, documentation and detail focused.
  • Curiosity and enthusiasm for continuous learning.

Nice to Have:

  • Understanding of the software development lifecycle.
  • API integration experience.
  • Experience working with a system of scale.
  • Excellent grasp of software engineering principles – data structures, algorithms and software design.
  • Strong understanding of server-side technologies: caching and asynchronous processing.

Education and Training:

Education and Training: (In progress) B.S., MS, or PhD in a technical field

#LI-DNI

Why Work at Okta?

Apply

Resume
Upload Resume/CV (PDF must be less than 8 MB )
Cover Letter
Upload Cover Letter (PDF must be less than 8 MB )
Education
U.S. Equal Opportunity Employment Information

Completion is voluntary