Senior Software Engineer - API, Services and Backend Systems

INFINITE CHOICE LLCUniversity Park, TX
Remote

About The Position

We're seeking skilled a Senior Software Engineer to design and develop the core API services and backend systems that power InfiniteChoice's platform. You'll build cloud-native software solutions that serve millions of users, process billions in transactions, and provide the foundation for exceptional user experiences. As a backend engineer, you'll own the complete development lifecycle for critical services - from architectural design through production deployment and monitoring. You'll work with modern programming languages and cloud-native technologies to build scalable, resilient systems that form the backbone of our growing platform.

Requirements

  • Strong proficiency in Python, Go, Java, or similar backend programming languages
  • Extensive experience building RESTful APIs, GraphQL services, and web services at scale
  • Hands-on experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Cassandra) databases
  • Proven experience building applications designed for cloud environments
  • Understanding of distributed systems, microservices patterns, and scalability principles
  • Independent execution with ability to own projects from conception to production deployment
  • Proactive problem-solving with strong initiative in identifying and addressing technical challenges
  • Quality-focused mindset with commitment to testing, code quality, and operational excellence
  • Continuous learning approach to staying current with backend technologies and best practices
  • Collaborative spirit with excellent communication and truly believe in teamwork
  • Experience with Apache Kafka, RabbitMQ, Google Pub/Sub, or similar
  • Experience with Redis, Memcached, or distributed caching solutions
  • Experience with Elasticsearch, Solr, or cloud search services
  • Experience with OAuth, JWT, encryption, and secure coding practices
  • Experience with profiling, load testing, and performance tuning techniques
  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience
  • 8+ years of hands-on experience in software development
  • Strong analytical and systematic problem-solving skills
  • Ability to work effectively in fast-paced, evolving environments
  • Passion for building robust, scalable backend systems
  • Commitment to operational excellence and system reliability

Nice To Haves

  • Experience with GCP is a plus
  • Familiarity with AI-powered development tools (Cursor, Claude Code) is a huge plus.

Responsibilities

  • Design scalable API services and backend systems that meet business and technical requirements
  • Build high-performance services using Python, Go, Java, or similar modern programming languages
  • Implement comprehensive testing strategies including unit, integration, and contract testing
  • Manage CI/CD pipelines and deploy services using cloud-native deployment patterns
  • Implement observability, logging, and alerting for production services and performance optimization
  • Design and implement RESTful APIs and GraphQL services with proper authentication, authorization, and rate limiting
  • Build microservices architecture using containerization and orchestration platforms
  • Develop event-driven systems with message queues, pub/sub patterns, and asynchronous processing
  • Implement caching strategies, database optimization, and performance tuning for high-traffic applications
  • Create serverless functions and cloud-native applications optimized for scalability and cost efficiency
  • Design and develop distributed systems that handle high concurrency and large-scale data processing
  • Build robust data pipelines and real-time streaming applications
  • Implement security best practices including encryption, secure communication, and compliance frameworks
  • Optimize database performance with proper indexing, query optimization, and data modeling
  • Create automated backup, disaster recovery, and business continuity solutions
  • Write clean, maintainable, and well-documented code following established best practices
  • Participate in architectural discussions and technical design reviews
  • Contribute to engineering culture and knowledge sharing
  • Collaborate with other engineering teams to deliver integrated solutions
  • Drive technical decisions that balance performance, scalability, maintainability, and development velocity

Benefits

  • Competitive compensation
  • Equity participation
  • Comprehensive benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service