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.
As a Senior Software Engineer - Python with a focus in data infrastructure, you will help build our SailPoint Data Platform. We are looking for a well-rounded software engineer who is passionate about building reliable and maintainable systems at scale. 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.
You will bring software engineering expertise to our Data Platform team. We are looking for someone with strong experience writing code in Python and also advanced knowledge of SQL. Experience in CICD, Snowflake and DBT is a plus.
Requirements
5+ years of professional software development experience
Experience in building and maintaining systems at scale.
A demonstrated eagerness to acquire new technical skills and adapt to evolving data landscapes.
Strong Python (current), Java and advanced SQL skills
Experience with Airflow DAGs, DBT models, Snowflake, Spark
Hands-on experience or deep understanding of data ingestion processes, data management best practices, and data warehousing principles.
Proficient experience with object-oriented analysis and design skills
Infrastructure as Code experience (Iaac) via CDK and/or Terraform.
Strong fundamentals of data structures, algorithms, and design patterns
Some experience with CICD (Continuous Integration Continuous Delivery)/DevOps
Proficient understanding of Restful API’s
Strong experience testing code completeness and using telemetry to measure health and efficiency of services
Experience documenting requirements, proposed implementations, progress, challenges, and explanations of finished work
BS in Computer Science, or equivalent experience
Responsibilities
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.
Maintain and support current architecture (ETL) and evolve to newer architecture (ELT).
Deliver efficient, maintainable, robust Java based microservices.
Utilize a Data Platform to build and deliver data models via Java services.
Produce designs and rough estimates, and implement features based on product requirements.
Collaborate with peers on designs, code reviews, and testing.
Use telemetry to demonstrate the effectiveness of deployed services.
Work independently and deliver quality code on time.
Preferred
Experience with AWS
Experience working on a Big Data/Machine Learning product.
Experience instrumenting code for gathering production performance metrics.
Understanding ElasticSearch
Experience in data engineering
SailPoint 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.
Jobs from our Partners
Senior System Integration and Test Engineer
Critical Infrastructure Engineer
IDT Software Engineer - Huntsville
Automated Software Test Developer - Huntsville
Other Jobs from SailPoint
Senior Software Engineer
Tech Lead - Windows EPM
Tech Lead - Windows EPM
Senior Engineer macOS EPM
Senior Engineer macOS EPM
Cybersecurity Project Manager
Similar Jobs
Lead Software Engineer, DevOps
Lead Software Engineer, DevOps
Lead Software Engineer, DevOps
Lead Software Engineer, DevOps
Software Engineer - AI Team
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 264 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee