Company Name: InfiniteChoice Job Details: $160k-$190k/yrRemoteFull,Time Job Url: https://hiring.cafe/viewjob/d6qovyqnnxl77lv9 Job Description: Posted 2w agoSenior Software Engineer - API, Services and Backend Systems@ InfiniteChoiceView All JobsWebsiteUnited States$160k-$190k/yrRemoteFull TimeResponsibilities:Design, Develop, DeployRequirements Summary:Senior backend engineer with 8+ years of hands-on software development experience; strong API, cloud-native, and database skills.Technical Tools Mentioned:Python, Go, Java, REST API, GraphQL, PostgreSQL, MySQL, MongoDB, Redis, Cassandra, Kafka, RabbitMQ, Google Pub/Sub, Elasticsearch, Solr, Cloud (GCP) About the RoleWe'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.What You Will DoEnd-to-End Service DevelopmentDesign: Architect scalable API services and backend systems that meet business and technical requirementsDevelopment: Build high-performance services using Python, Go, Java, or similar modern programming languagesTesting: Implement comprehensive testing strategies including unit, integration, and contract testingDeployment: Manage CI/CD pipelines and deploy services using cloud-native deployment patternsMonitoring: Implement observability, logging, and alerting for production services and performance optimizationCloud-Native API & Service DevelopmentDesign and implement RESTful APIs and GraphQL services with proper authentication, authorization, and rate limitingBuild microservices architecture using containerization and orchestration platformsDevelop event-driven systems with message queues, pub/sub patterns, and asynchronous processingImplement caching strategies, database optimization, and performance tuning for high-traffic applicationsCreate serverless functions and cloud-native applications optimized for scalability and cost efficiencyBackend Systems & InfrastructureDesign and develop distributed systems that handle high concurrency and large-scale data processingBuild robust data pipelines and real-time streaming applicationsImplement security best practices including encryption, secure communication, and compliance frameworksOptimize database performance with proper indexing, query optimization, and data modelingCreate automated backup, disaster recovery, and business continuity solutionsTechnology Stewardship & CollaborationWrite clean, maintainable, and well-documented code following established best practicesParticipate in architectural discussions and technical design reviewsContribute to engineering culture and knowledge sharingCollaborate with other engineering teams to deliver integrated solutionsDrive technical decisions that balance performance, scalability, maintainability, and development velocityWhat You Must HaveCore Technical SkillsProgramming expertise: Strong proficiency in Python, Go, Java, or similar backend programming languagesAPI development: Extensive experience building RESTful APIs, GraphQL services, and web services at scaleDatabase proficiency: Hands-on experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Cassandra) databasesCloud-native development: Proven experience building applications designed for cloud environments - experience with GCP is a plusSystem design: Understanding of distributed systems, microservices patterns, and scalability principlesFamiliarity with AI-powered development tools (Cursor, Claude Code) is a huge plus.Self-Driven ExcellenceIndependent execution with ability to own projects from conception to production deploymentProactive problem-solving with strong initiative in identifying and addressing technical challengesQuality-focused mindset with commitment to testing, code quality, and operational excellenceContinuous learning approach to staying current with backend technologies and best practicesCollaborative spirit with excellent communication and truly believe in teamworkAdditional Technical Skills:Message systems: Experience with Apache Kafka, RabbitMQ, Google Pub/Sub, or similarCaching technologies: Redis, Memcached, or distributed caching solutionsSearch engines: Elasticsearch, Solr, or cloud search servicesSecurity: OAuth, JWT, encryption, and secure coding practicesPerformance optimization: Profiling, load testing, and performance tuning techniquesEducation, Experience & MindsetBachelor's degree in Computer Science, Engineering, or equivalent professional experience8+ years of hands-on experience in software developmentStrong analytical and systematic problem-solving skillsAbility to work effectively in fast-paced, evolving environmentsPassion for building robust, scalable backend systemsCommitment to operational excellence and system reliabilityWhat We OfferWork with cutting-edge cloud-native technologies and architectural patternsAccess to AI-driven development tools and emerging backend technologiesBuild systems that serve millions of users and process billions in transactionsDirect impact on platform scalability, performance, and reliabilityOpportunity to create lasting engineering culture and operational excellenceRemote-first culture with in-person meeting on need basisCollaborative environment with smart, passionate engineers and cross-functional teamsCompetitive compensation, equity participation, and comprehensive benefitsReady to Build the Engine of Innovation?Join our team of passionate engineers building the backend systems and APIs that power millions of user experiences. If you're a self-driven developer who loves system design, values end-to-end ownership, and wants to work with modern cloud-native technologies at scale, we'd love to hear from you.About InfiniteChoiceInfiniteChoice was founded to help people find the experiences they want simply and effortlessly. We leverage a new type of business model and platform that uniquely applies automation and technology to solve the challenges of scale and complexity in experience discovery.Existing business and marketing technologies can no longer handle the demands of connecting millions of consumers with vast inventories of experiences across a fragmented, global marketplace of people, partners, and providers.Our mission is to disrupt this status quo by creating seamless connections between consumers and experiences. We're just at the beginning of this journey, but our approach is working: we've helped over 275 million visitors connect to millions of experiences, generating over $2 billion in revenue for our brands and partners.