
Principal Software Engineer, Connectors
Saviynt
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
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