About The Position

The Senior Software Engineer will design, develop, and maintain mission-critical, scalable software for a global technology company specializing in AI-powered legal technology, eDiscovery, digital forensics, information governance, and data recovery. The software serves law firms, corporations, and government agencies worldwide. The role uses .NET / C# and PostgreSQL, and includes ownership of features from concept through production, participation in architectural decisions, and daily use of AI development tools to improve engineering efficiency and software quality. The position is remote after the first two weeks on site in Mexico City.

Requirements

  • At least 5 years of professional software development experience using .NET / C#.
  • Strong PostgreSQL experience, including database schema design, query optimization, and performance tuning.
  • Proven experience designing, building, and supporting scalable software systems.
  • Strong understanding of automated testing and software quality practices.
  • Experience owning production systems, troubleshooting live incidents, and implementing long-term solutions.
  • Daily hands-on experience with AI development tools for coding, testing, debugging, and code reviews.
  • Ability to critically evaluate AI-generated output and ensure its accuracy, reliability, and security.
  • Strong written and verbal communication skills in English.
  • Ability to work effectively with distributed teams across different time zones.
  • Proactive mindset, strong problem-solving skills, and commitment to continuous improvement.

Responsibilities

  • Design, develop, and maintain scalable software solutions using .NET / C#.
  • Build and optimize backend services supported by PostgreSQL databases.
  • Own features throughout the software development lifecycle, from design and implementation to production deployment.
  • Write and maintain automated tests to support code quality, reliability, and performance.
  • Investigate, troubleshoot, and resolve production issues across the application stack.
  • Use AI development tools for code generation, code reviews, testing, and debugging, and validate AI-generated code before production.
  • Participate in architecture discussions, technical decisions, and code reviews.
  • Mentor junior engineers, including guiding them in effective and responsible AI-assisted software development.
  • Collaborate with distributed engineering teams to deliver high-quality software solutions.

Benefits

  • 15 paid PTO days per year.
  • US holidays.
  • Annual Pluralsight membership for continuous learning and professional development.
  • Monthly payments through Deel.com.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service