Senior Software Engineer, Full Stack

GMAustin, TX
Hybrid

About The Position

Design and develop scalable web and /or mobile applications using modern front-end and back-end technologies and cloud infrastructure. Design and develop robust system infrastructure and database solutions. Evaluate architectural trade-offs and apply synchronous and asynchronous design patterns. Write clean, efficient, unit-tested and well-documented code for both client-side and server-side components. Collaborate with cross-functional teams to define project scope and deliver high-quality software solutions. Troubleshoot, debug, and optimize application performance. Implement and maintain APIs. Ensure application security, data protection, and code quality standards are met. Hybrid Work Policy - 3 days In-office, 2 days remote - Must be able to report to local office.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field of study
  • Five (5) years of experience as a Full Stack Engineer, Software Engineer, or related occupation.
  • Five (5) years of experience with Back-end languages such as Node.js, Python, and Java
  • Five (5) years of experience with Multi-tier production software systems utilizing HTTP APIs (REST and/or GraphQL) and backend datastores (PostgreSQL and/or DynamoDB, Redis)
  • Five (5) years of experience with Version control systems (e.g., Git) and CI/CD practices
  • Five (5) years of experience with Cloud platforms, such as AWS, Azure, or Google Cloud
  • Five (5) years of experience with Observability tools, such as Heap and/or Datadog
  • Five (5) years of experience with Microservices architecture
  • Five (5) years of experience with RESTful API design and implementation
  • Five (5) years of experience with Agile development methodologies
  • Three (3) years of experience with Front-end technologies, such as HTML5, CSS3, JavaScript, and ReactNative
  • Three (3) years of experience with Containerization and orchestration tools (e.g. Kubernetes)

Responsibilities

  • Design and develop scalable web and /or mobile applications using modern front-end and back-end technologies and cloud infrastructure.
  • Design and develop robust system infrastructure and database solutions.
  • Evaluate architectural trade-offs and apply synchronous and asynchronous design patterns.
  • Write clean, efficient, unit-tested and well-documented code for both client-side and server-side components.
  • Collaborate with cross-functional teams to define project scope and deliver high-quality software solutions.
  • Troubleshoot, debug, and optimize application performance.
  • Implement and maintain APIs.
  • Ensure application security, data protection, and code quality standards are met.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service