Software Engineer (Java , GoLang)
SailPointAbout the role
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.
SailPoint is seeking a Backend Software Engineer (REMOTE) working with Java or GoLang to work remotely and help build a new cloud-based SaaS identity analytics product. We are looking for well-rounded backend or full stack engineers who are passionate about building and delivering reliable, scalable microservices and infrastructure for SaaS products. This is a unique opportunity to build something from scratch but have the backing of an organization that has the muscle to take it to market quickly, with a very satisfied customer base.
This position will have an On Call rotation of every 6 weeks. Every four to six weeks, this person will be on call 24X7 for 1 week (7 days).
Responsibilities
Deliver efficient, maintainable, robust Java and GoLang based microservices.
Produce designs and rough estimates, and implement features based on product requirements.
Collaborate with peers on designs, code reviews, and testing.
Produce unit and end-to-end tests to improve code quality and maximize code coverage for new and existing features.
Requirements
2+ years of professional software development experience
Experience with either Java or GoLang
Great communication skills
BS in Computer Science, or a related field
Proficient experience with object-oriented analysis and design skills
Proficient experience with an object-oriented programming language and techniques
Proficient understanding of Java Frameworks
Experience of working with Web APIs
Preferred
Experience with AWS or other cloud environment
Experience with Continuous Delivery
Experience instrumenting code for gathering production performance metrics
Experience with DynamoDB, Postgres, or SQL
Experience with KMS Kafka based messaging
First Week
Complete HR and IT onboarding (accounts, access, security training).
Set up development environment, local repositories, and required tools.
Read documentation (architecture, coding guidelines, API specs).
Work with your buddy and manager to understand team mission
Get familiar with the architecture, database structure, and infrastructure (cloud services, CI/CD pipelines, microservices, etc.) for the domain the team is responsible for.
Review recent code changes and pull requests to understand coding standards and best practices.
Login to MyApps using Sailpoint email and password. See what apps you have on your Launchpad.
Familiarize yourself with the look-and-feel of Toolbox, a collection of apps and tools used by SaaS devs and testers.
Request an account for Identity University.
Register for the online class Introduction to Identity Security with SailPoint and watch it.
After completing the previous course, register for the class IdentityNow Introduction and start watching it.
Join relevant mailing lists and slack channels - your buddy can guide you
Complete first PR and your first task
30 day plan
Attend daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies.
Shadow senior engineers in code reviews and pair programming sessions.
Identify key stakeholders: product managers, designers, DevOps, QA, and customer success teams.
By now you should have been able to knock out a few bugs/tasks
Review PRs from other developers on the team
Take on medium-sized tasks or user stories from the backlog.
Write meaningful unit tests and contribute to test automation efforts.
Understand the team’s testing strategy (unit tests, integration tests, automation).
Debug build pipeline failures
Get familiar with Feature Flags and LaunchDarkly
Get familiar with monitoring tools, OpenSearch, Kibana, Prometheus
Get familiar with your team's deliverables for the quarter
Work through understanding architecture and tech stack for the services the team owns, meet with senior engineer and learn the service architecture
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s