Senior Software Engineer
Senior Software Engineer building and maintaining Okta's Partner Relationship Management platform (IMPartner) with deep Salesforce integration. Requires 5+ years Salesforce development (Apex, LWC, Flows) plus general software engineering experience.
What You’ll Be Doing
Solution Design and Architecture
- Architect and design secure, scalable solutions by translating complex business requirements into technical specifications and solution designs that leverage the IMPartner platform's capabilities and its necessary integration points with Salesforce.
- Collaborate with technical teams to design and implement integrations between Salesforce, Okta’s Partner portals, partner portal tenant, and other cross-functional downstream systems to ensure a seamless data flow (e.g., partner account and contact, accreditation and certification, partner badges, program benefit administration, deal registration and partner program performance and pipeline visibility).
Technical Implementation
- Lead the translation of user stories into robust, scalable technical designs.
- Responsible for the end-to-end execution of features, ensuring alignment with organizational standards.
Quality Assurance and Testing
- Ensure 100% unit test coverage for all new logic.
- Build and maintain an automated test regression suite to minimize manual overhead and proactively identify regressions.
Code and Peer Mentorship
- Conduct thorough Pull Request (PR) reviews, providing constructive feedback to junior and mid-level developers to maintain code quality and consistency.
Deployment and Release Support
- Manage the deployment cycle, including documenting all changes, securing necessary Jira approvals, resolving environment-specific test issues, and performing final validation in Production.
Global Collaboration & Ownership
- Demonstrate strong ownership and the ability to communicate effectively and collaborate seamlessly with cross-functional, global teams and stakeholders.
What You’ll Bring
- Extensive knowledge of PRM platforms (proven experience in IMPartner is a big plus)
- Salesforce Development Expertise (5+ years): Proven proficiency in Salesforce development, including Apex, Process/Flow Automations, and Lightning Web Components (LWC)
- Software Development Acumen (1-2 years): Background in general software engineering principles, with experience in either Java, Python, or JavaScript
- Domain Specific Knowledge: In-depth knowledge and practical experience within the Sales and Partners ecosystem, specifically around partner lifecycle management, deal registration, and incentive programs
- Advanced AI Agent Frameworks & Data Processing: Expertise in modern AI agent or Agentforce frameworks, orchestration techniques, Retrieval-Augmented Generation (RAG) pipelines, and advanced vector search methodologies
- CI/CD Pipeline Proficiency: Hands-on experience with continuous integration and continuous deployment (CI/CD) pipelines
- Secure Salesforce Solution Development: Deep understanding and practical application of Salesforce security features, adherence to data privacy regulations, and implementation of best practices for secure solution development
- Communication & Problem-Solving: Excellent communication and robust problem-solving abilities; capable of independently driving technical direction, mentoring team members, fostering collaboration, and effectively managing all project aspects
Extra Credit
- Official IMPartner trainings
- Salesforce certifications, such as Platform Developer I/II, Application Architect, or Technical Architect
- Previous work in a high-growth, SaaS, fast-paced technology company
Forward Deployed Engineer (Integrations)
Own technical integration delivery for priority customers, writing TypeScript/Node.js code to build and debug integrations with payments systems, cloud platforms, and third-party APIs. Requires 3+ years experience and strong customer-facing technical ownership.
Forward Deployed Engineer
Partner with banking customers to architect and deploy AI-native software solutions, owning end-to-end technical projects from design to production. Requires 1-6+ years of software engineering experience and strong communication skills.