DESIGNATION Manager, Software Engineering
REPORTING TO
DEPARTMENT R&D
LOCATION Bangalore, India or El Segundo, CA
WHO WE’RE LOOKING FOR
Do you want to help enable our customers in their digital transformation and continue to evolve
our platform? If you answered yes, Saviynt is the place for you. We are a distributed global R&D
team that is extremely focused on building a platform that solves the toughest security and
compliance challenges while helping Saviynt maintain its leadership position in delivering
enterprise identity cloud solutions.
We encourage you to apply and bring your expertise if you’re a:
Collaborative Partner: Working side-by-side with business colleagues and interacting with
customers, you’ll address their technical challenges and ensure quality through collaborative,
test- and behavior-driven development
Problem Solver: Complex problems often require innovative, creative approaches—and you’ll
work to come up with outside-the-box solutions to solve them
Customer-Centric Developer: You understand who we’re here to serve and the products you
develop will keep the end user front and center
Forward Thinker: Merely fixing a problem isn’t enough – using your proactive mindset and
initiative, you’ll also identify opportunities to enhance performance, quality, and efficiency
Motivated Mentor: Exercise your technical chops while coaching and collaborating with junior
software engineers.
WHAT YOU WILL DOING
Software Development:
● Design, develop, and maintain applications using Java and Spring Boot.
● Implement microservices architecture to build scalable and resilient systems.
● Write clean, efficient, and maintainable code following best practices.
System Design and Architecture:
● Contribute to the design and architecture of new and existing systems.
● Collaborate with architects and senior engineers to ensure the scalability and reliability of
applications.
Cloud and Containerization:
● Deploy and manage applications on cloud platforms (AWS, Azure, or GCP).
● Use Kubernetes for container orchestration and management.
Messaging Services:
● Implement and manage messaging services like RabbitMQ to ensure reliable and efficient
communication between microservices.
Testing and Quality Assurance:
● Perform unit and integration testing to ensure the software meets requirements and is
bug-free.
● Participate in test case reviews and code reviews to maintain code quality and share
knowledge.
Documentation:
● Document the design, architecture, and development processes.
● Write clear and concise technical documentation and user guides.
Troubleshooting and Debugging:
● Identify and resolve software defects and performance issues.
● Debug and optimize the application for maximum speed and scalability.
Continuous Improvement:
● Stay updated with the latest industry trends and technologies.
● Continuously improve the technical stack and lead improvements.
Collaboration and Communication:
● Work closely with other engineers, product managers, and stakeholders to deliver high-
quality products.
● Communicate effectively with team members and stakeholders to understand
requirements and provide updates.
Mentorship:
● Mentor junior developers and help them grow their skills and provide technical leadership
on the team.
WHAT YOU BRING
Requirements
Education: Bachelors or a Masters degree in Computer Science, Engineering, or a related field.
Experience: 10+ years of software development
Technical Skills:
● Proficient in Java, Spring Boot and MySQL.
● Expert-level ability in architecting and building REST microservices on cloud platforms
(AWS, Azure, or Google Cloud).
● Hands-on experience with Docker and Kubernetes in the cloud.
● Knowledge of messaging services like RabbitMQ.
● Familiarity with Groovy/Grails is a plus.
● Strong experience designing and developing applications based on secure coding
principles
● Familiarity with testing frameworks (JUnit, Mockito) along with experience with
functional and system integration testing.
● Experience with version control systems (Git), and CI/CD pipelines.
● Must have worked in an agile environment utilizing Scrum.
Soft Skills:
● Strong problem-solving and analytical skills.
● Excellent verbal and written communication skills.
● Ability to work effectively in a collaborative team environment and with geographically
distributed teams.
● Willingness to learn new technologies and adapt to changing requirements.
● Demonstrate initiative taking ability.
● Ability to manage multiple teams and initiatives providing a consistent record of all
activities while handling confidential work with discretion
● Extensive hands-on experience building and managing the development of complex, large
scale enterprise applications and products with resilience and reliability
● Proven experience in team management, attracting, hiring, retaining and leading top
engineering talent and high-performance product engineering teams