SailPoint is the leader in identity security for the cloud enterprise. Our identity security solutions secure and enable thousands of companies worldwide, giving our customers unmatched visibility into the entirety of their digital workforce, ensuring workers have the right access to do their job – no more, no less. We are hiring a Staff Software Engineer with programming experience in Java and Go as well as a demonstrated history of learning; who is passionate about building and delivering reliable, scalable, observable microservices for enterprise-grade, multi-tenant SaaS products. As one of the key members on the team, you will be integral in building this product line and will be part of an agile team. This is a unique opportunity to build things from scratch along with the existing mesh of mircoservers to enable fast iterations. We work with cloud-native technologies (persistence, messaging, analytical processing – to name a few) and enabling the product to scale seamlessly while providing a performant user experience. You’ll work with teams that are passionate about continuous improvement and agility in a fast-paced environment. Responsibilities:Drive the design, implementation, and deployment of efficient, maintainable, robust microservices to deliver medium-to-high complexity features. Set a high bar for code/design reviews and fortify the team’s coding/quality standards. Collaborate with the technical teams, and product managers to implement features that meets our product visionWork in an agile environment, collaborate with peers on designs, technical refinements, code reviews, testing and customer issues. Continue to maintain the “We built it, we maintain it” SailPoint culture: Participate in the product OnCall and TechOps process.Mentor junior members and guide them on technical solutions.Requirements:Due to the nature of the FedRAMP requirements, candidates for this role must be US citizens residing in the US.8+ years of professional software development experience with a demonstrated record of increasing responsibilities.4+ years of multi-tenant SaaS product development experience - server-side in Java & GoExperience in AWS services in areas like Compute, Application Integration, Persistence, Containers Experience with web services frameworks and related technologies such as Java, Go, Spring Boot, HTTP, REST, XML Experience in designing, implementing RESTful APIs for an API-first application architectureBuilding multi-tenant datastore, that can scale to thousands of customers in a regionBuilding searching/filtering/sorting and reporting capabilities for domain objectsExperience in design/implementation of event-driven architectures and performant micro-servicesExperience with object-oriented and declarative design skillsExperience with large scale databases and related technologies such as DynamoDB, MySQL, JDBC, Hibernate.Experience with developing and using monitoring, alerting, visualization tools like Prometheus and Grafana Preferred:Experience with AWS technologies like S3, SQS, Step functions, lambdas.Experience with Continuous Integration and Continuous Delivery.Experience with gathering and analyzing production performance metrics.Developing and supporting FedRAMP environmentsThis is a remote position but candidates based in Austin, TX are preferredSailPoint is an equal opportunity employer and we welcome everyone to our team. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
View Original Job Posting