Staff Software Engineer

SailPointAustin, TX
Hybrid

About The Position

Design, Build, Architect, and Own scalable services from the ground up that solve deep business problems faced by our clients. Deliver new scalable micro-services, API’s, and data pipelines that drive crucial value to clients. Share support of critical team systems by participating in on-call rotations, participating in high severity issues, and leading performance improvements to systems. Work with team ensure the solutions you're building are driving value for our customers. Deliver efficient, maintainable, robust Java 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. Guiding and mentoring junior software engineers. Hybrid work policy w/in commuting distance.

Requirements

  • 5 years of experience in Java, C#, or related programming languages
  • Designing scalable, distributed systems with microservices and event-driven architectures, including Kafka or SQS
  • Design patterns, architectural best practices and experience with high-availability, fault-tolerant systems, and multi-tenant architectures.
  • AWS and cloud-native technologies including EC2, ECR, S3, Fargate, and RDS
  • Containerization (Docker)
  • NoSQL databases including DynamoDB
  • Data modeling, indexing, and query optimization.
  • Caching mechanisms including Redis
  • Search engines including Elasticsearch
  • Designing and implementing RESTful APIs, API versioning, documentation, and backward compatibility and message queues including Kafka or SQS
  • Observability, logging, and monitoring tools including Kibana or Grafana
  • Rate limiting, request throttling, and autoscaling strategies.
  • 3 years of experience in Leading systems design

Responsibilities

  • Design, Build, Architect, and Own scalable services from the ground up that solve deep business problems faced by our clients.
  • Deliver new scalable micro-services, API’s, and data pipelines that drive crucial value to clients.
  • Share support of critical team systems by participating in on-call rotations, participating in high severity issues, and leading performance improvements to systems.
  • Work with team ensure the solutions you're building are driving value for our customers.
  • Deliver efficient, maintainable, robust Java 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.
  • Guiding and mentoring junior software engineers.

Benefits

  • Health and wellness coverage: Medical, dental, and vision insurance
  • Disability coverage: Short-term and long-term disability
  • Life protection: Life insurance and Accidental Death & Dismemberment (AD&D)
  • Additional life coverage options: Supplemental life insurance for employees, spouses, and children
  • Flexible spending accounts for health care, and dependent care; limited purpose flexible spending account
  • Financial security: 401(k) Savings and Investment Plan with company matching
  • Time off benefits: Flexible vacation policy
  • Holidays: 8 paid holidays annually
  • Sick leave
  • Parental support: Paid parental leave
  • Employee Assistance Program (EAP) and Care Counselors
  • Voluntary benefits: Legal Assistance, Critical Illness, Accident, Hospital Indemnity and Pet Insurance options
  • Health Savings Account (HSA) with employer contribution
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service