Senior Software Engineer – API, Services and Backend Systems

Job not on LinkedIn

🕒 February 25

🏢🏡 Dallas – Hybrid

💵 $160k - $190k / year

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of InfiniteChoice

InfiniteChoice

WebsiteLinkedIn

11 - 50 employees

Founded 2015

🛍️ eCommerce

🤖 Artificial Intelligence

🤝 B2B

eCommerce • Artificial Intelligence • B2B

InfiniteChoice is a platform company that builds and scales startups and high-growth consumer businesses by combining capital, operational expertise, and intellectual property. The firm emphasizes automation-first execution and an AI-led ecosystem to accelerate time-to-scale for businesses with clear product-market fit, focusing on launching and optimizing eCommerce brands and customer platforms. Backed by private equity and led by experienced operators, InfiniteChoice deploys strategic capital, technology, and operational talent to drive profitable, high-margin growth across its portfolio.

📋 Description

• Design and develop the core API services and backend systems that power InfiniteChoice's platform • Build cloud-native software solutions that serve millions of users and process billions in transactions • Own the complete development lifecycle for critical services - from architectural design through production deployment and monitoring • Collaborate with other engineering teams to deliver integrated solutions • 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 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

🎯 Requirements

• Bachelor's degree in Computer Science, Engineering, or equivalent professional experience • 8+ years of hands-on experience in software development • 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 - experience with GCP is a plus • Understanding of distributed systems, microservices patterns, and scalability principles • Familiarity with AI-powered development tools is a huge plus. • 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 believe in teamwork.

🏖️ Benefits

• Competitive compensation • Equity participation • Comprehensive benefits • Remote-first culture with in-person meeting on need basis • Access to AI-driven development tools and emerging backend technologies • Opportunity to create lasting engineering culture and operational excellence

Apply Now