Saviynt

Principal Software Engineer, Connectors

Saviynt

full-time

Posted on:

Location Type: Hybrid

Location: San FranciscoCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $225,000 - $245,000 per year

Job Level

About the role

  • Design and architect scalable, high-performance connector frameworks for enterprise application integrations.
  • Define technical standards, best practices, and design patterns for connector development.
  • Drive architectural decisions for complex integration scenarios involving 200+ enterprise applications.
  • Evaluate and recommend new technologies, tools, and frameworks to improve connector reliability and performance.
  • Lead technical design reviews and provide guidance on system architecture and design trade-offs.
  • Develop and maintain complex connectors for mission-critical enterprise applications such as Salesforce, Workday, ServiceNow, SAP, and others.
  • Write high-quality, maintainable, and well-documented code following established coding standards.
  • Implement robust error handling, retry mechanisms, and fault-tolerant designs for external system integrations.
  • Optimize connector performance, scalability, and resource utilization.
  • Conduct code reviews and ensure adherence to engineering best practices across the team.
  • Resolve complex technical challenges related to API integrations, authentication mechanisms, and data synchronization.
  • Investigate and troubleshoot production issues requiring deep technical expertise.
  • Research and implement innovative solutions for emerging integration patterns such as OAuth 2.0, JWT, SAML, and modern authentication methods.
  • Analyze and optimize system bottlenecks affecting connector performance and reliability.
  • Drive continuous improvement initiatives to enhance connector quality and maintainability.
  • Mentor and guide senior and mid-level engineers on technical design, coding practices, and problem-solving approaches.
  • Conduct technical training sessions and knowledge-sharing workshops.
  • Review and provide constructive feedback on technical designs and code implementations.
  • Foster a culture of engineering excellence, innovation, and continuous learning.
  • Support career development of team members through technical guidance and coaching.
  • Collaborate with Product Management to translate business requirements into scalable technical solutions.
  • Partner with Customer Success and Support teams to resolve complex customer issues.
  • Work with QE teams to define comprehensive testing strategies and ensure quality standards.
  • Coordinate with other engineering teams on cross-module dependencies and integrations.
  • Participate in technical discussions with customers and partners as a subject matter expert.

Requirements

  • 12+ years of professional software engineering experience with at least 3+ years in a senior or principal engineering role
  • Bachelor’s degree in Computer Science, Software Engineering or related technical field
  • Expert-level proficiency in Java and Groovy, with a deep understanding of object-oriented design principles, design patterns, and enterprise application development.
  • Strong experience working with RESTful APIs, SOAP services, and enterprise integration patterns, including authentication and authorization frameworks such as OAuth 2.0, SAML, JWT, and modern authentication protocols.
  • Proven track record of designing and building scalable, high-performance systems capable of handling complex integrations with external enterprise platforms.
  • Deep understanding of database technologies, including SQL and NoSQL, along with expertise in data modeling for large-scale applications.
  • Experience integrating with major enterprise applications and platforms such as Salesforce, Workday, ServiceNow, SAP, Active Directory, or other SaaS and on-premise enterprise systems.
  • Strong adoption and high usage of AI-assisted development tools to improve engineering productivity, debugging efficiency, and code quality.
  • Experience in designing and building AI-driven agents and automation tools to support various stages of the software development lifecycle, including code generation, debugging, testing, documentation, incident analysis, and knowledge retrieval.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaGroovyRESTful APIsSOAP servicesOAuth 2.0SAMLJWTSQLNoSQLdata modeling
Soft Skills
mentoringtechnical guidanceproblem-solvingcollaborationcommunicationleadershipcontinuous improvementinnovationtrainingfeedback