Okta11.03.2024
Senior Software Engineer
Зарплата не указана
Bengaluru
Обязанности
- 01Build AI-assisted developer agents and automation services that reduce repetitive engineering and operational work
- 02Use contextual information from Git repositories, metadata, tickets, documentation, deployment logs, and platform APIs to make automation more accurate and useful
- 03Automate release planning, validation, dependency analysis, testing, deployment coordination, post-release verification, and rollback activities
- 04Build tools that detect potential merge conflicts, explain their impact, and recommend or execute safe resolutions with appropriate human approval
- 05Develop agents that assist with code and metadata analysis, documentation, test generation, troubleshooting, incident response, and operational runbooks
- 06Establish metrics to measure productivity gains, manual effort reduction, deployment quality, and automation adoption
- 07Design and implement automation across Salesforce, NetSuite, AEM, Boomi, Okta, GitHub, CI/CD systems, ticketing platforms, and other ET applications
- 08Build reusable APIs, connectors, scripts, workflows, and event-driven services
- 09Create platform-agnostic automation patterns for authentication, authorization, retries, error handling, logging, monitoring, and auditability
- 10Develop self-service capabilities that allow teams to safely perform approved tasks without direct manual intervention
- 11Monitor, troubleshoot, and improve end-to-end workflows spanning multiple enterprise applications
- 12Design and optimize Salesforce Flows, declarative automation, Apex utilities, and platform integrations
- 13Implement Profiles, Permission Sets, Permission Set Groups, FLS, Sharing Rules, OWDs, Shield, Event Monitoring, and related security controls
- 14Build data masking and lower-environment protection processes for sensitive information
- 15Debug and refactor platform automation to improve reliability, performance, and maintainability
- 16Review third-party packages, Connected Apps, OAuth configurations, and API access in partnership with Security and Privacy teams
- 17Eliminate manual deployment and environment-management steps through automation
- 18Build CI/CD integrations for metadata validation, testing, deployment, approvals, and rollback
- 19Automate sandbox refreshes, data masking, metadata synchronization, configuration updates, and post-refresh activities
- 20Maintain automation code and configuration in GitHub using appropriate branching, testing, review, and release practices
- 21Partner with Release Engineering and DevSecOps teams to standardize deployment and operational patterns
- 22Implement least-privilege access for service accounts, agents, integrations, and automation workflows
- 23Apply guardrails and human approval controls to high-risk actions
- 24Protect sensitive data used by automation and AI systems
- 25Maintain comprehensive execution logs, audit trails, monitoring, and alerting
- 26Design for reliability through testing, idempotency, retries, failure recovery, and rollback
- 27Establish governance standards for secure and responsible use of AI-enabled automation
Требования
- 015+ years of experience in software engineering, enterprise automation, platform engineering, DevOps, integration engineering, or a related field
- 02Proven experience building production-grade automation that reduces manual operational or development work
- 03Strong programming experience in Python, JavaScript/TypeScript, Node.js, Java, or a similar language
- 04Experience with REST APIs, webhooks, OAuth, event-driven workflows, asynchronous processing, and SaaS integrations
- 05Experience with Git/GitHub, CI/CD pipelines, automated testing, release engineering, and environment management
- 06Experience with at least two enterprise platforms, preferably including Salesforce, NetSuite, AEM, Boomi, Okta, or comparable systems
- 07Hands-on Salesforce experience with Apex, SOQL/SOSL, Flows, Salesforce CLI, metadata APIs, and platform security
- 08Experience designing reusable automation frameworks, internal tools, CLI utilities, or developer platforms
- 09Practical experience integrating LLM