Senior Software Engineer

Episode Six•Austin, TX
•Hybrid

About The Position

Episode Six is hiring a Senior Software Engineer for its Austin, Texas job site, with remote work available within Texas. The role develops and supports the company’s API-based issuer processing and ledger infrastructure. The position requires a bachelor’s degree in Computer Science, Software Engineering, a closely related technical field, or a foreign equivalent, along with extensive Java and enterprise software development experience. The engineer will contribute across the software development lifecycle, provide technical leadership and mentorship, collaborate with stakeholders and cross-functional teams, and document architecture and engineering practices. No travel is required. Salary is $167,149 to $190,000 per year.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, a closely related technical field, or a foreign equivalent.
  • 7 years of experience working as a Java developer.
  • 6 years of experience in Java Enterprise software development.
  • 5 years of experience in Java and JVM memory and performance tuning.
  • Mastery of Lambdas, Generics, and data structures such as Map, List, and Set.
  • 5 years of experience with the Spring Framework or equivalent.
  • 5 years of experience with commonly used design patterns and advanced algorithm design for high-throughput systems.
  • 4 years of experience in concurrent programming, such as Actor Model, Java CompletableFuture, or thread pool Executors, for real-time transaction systems.
  • 4 years of experience with Hibernate or equivalent JPA frameworks, optimizing query performance.
  • 4 years of experience with relational databases such as MySQL, Oracle, DB2, or MS SQL, and NoSQL databases such as Cassandra or MongoDB.
  • 2 years of experience ensuring compliance in software development.
  • 3 years of experience leading cross-functional teams or mentoring engineers in a fintech environment.

Responsibilities

  • Code, test, analyze, and review code for accuracy, functionality, performance, and security.
  • Drive the Software Development Life Cycle, define sprint goals, ensure operational stability, and lead product launches.
  • Provide technical leadership and mentor other engineers.
  • Communicate strategic technical plans and solutions to executives, cross-functional teams, and clients.
  • Collaborate with product managers, architects, and other teams to align technical solutions with business and regulatory objectives.
  • Document architectural designs, create developer guides, and ensure knowledge transfer through comprehensive documentation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service