What are the responsibilities and job description for the Enterprise Applications Engineer position at OpenAI?
About the Team
OpenAI’s IT organization supports the mission of deploying artificial general intelligence (AGI) for the benefit of all. Our team is committed to providing seamless technological support and solutions to ensure that all OpenAI employees are well-equipped and connected. This enables them to contribute effectively towards our AI research, corporate operations and product initiatives.
About the Role
As an Enterprise Applications Engineer, you are tasked with enhancing internal IT services through automation, Infrastructure-as-Code (IaC), and the development of scalable internal tools. You will leverage OpenAI's models to optimize identity and access management (IAM) systems, build applications and dashboards for internal users, and streamline complex workflows through automation. This role involves designing and implementing efficient, secure, and scalable solutions, including intelligent Slack bots and integrations to improve operational efficiency and user experience.
We’re looking for people who are passionate about leveraging automation and software engineering to solve complex IT challenges. You should have a strong background in infrastructure automation, cloud services, and a deep understanding of identity management solutions. Your ability to build scalable and resilient systems, coupled with a problem-solving mindset, will be key to success in this role.
In this role, you will :
Develop internal tools and dashboards to provide visibility and control over IT services, enhancing user experience and operational efficiency.
Design and implement Infrastructure-as-Code (IaC) solutions to automate cloud service provisioning and configuration across Azure, AWS, and GCP.
Create and maintain intelligent Slack bots and integrations to improve internal automation, notifications, and workflow execution.
Architect and develop scalable automation solutions for internal IT services using Python, PowerShell, and Terraform to improve identity and access management (IAM) and operational workflows.
Manage and optimize identity systems, including AzureAD IAM, SAML, OAuth, and SCIM, ensuring seamless and secure access across cloud and on-prem environments.
Ensure compliance and security best practices by mitigating common IAM vulnerabilities and implementing role-based access control (RBAC) strategies.
Collaborate with cross-functional teams, including security, engineering, and operations, to deliver robust IT automation solutions aligned with business needs.
Manage multiple projects effectively, prioritizing tasks and delivering high-quality solutions in a fast-paced environment.
You may thrive in this role if you have :
Proven experience in developing and automating IT workflows using Python and PowerShell.
In-depth knowledge of identity management systems, including AzureAD, SAML, OAuth, and SCIM, with experience implementing RBAC models.
Strong experience with Infrastructure-as-Code (IaC) tools such as Terraform to automate cloud environments and IAM processes.
Familiarity with cloud platforms (Azure, AWS, GCP) and their identity and permission models.
Experience in building and maintaining internal applications and API-driven solutions to optimize IT operations.
A solid understanding of security best practices related to identity and access management, including authentication, authorization, and compliance.
Experience in creating workflow automation through tools like Slack bots, workflow engines, or internal automation platforms.
Strong problem-solving and analytical skills, with the ability to design scalable and resilient IT solutions.
Excellent communication skills, with the ability to collaborate effectively across technical and non-technical teams.
This is a hybrid role and will require 3 days a week in our San Francisco office.