Senior Software Engineer, Full Stack

General MotorsAustin, 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