InfiniteChoice is seeking skilled Backend Software Engineers to design and develop the core API services and backend systems that power their platform, which serves millions of users and processes billions in transactions.
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 - experience with GCP is a plus
- Understanding of distributed systems, microservices patterns, and scalability principles
- Familiarity with AI-powered development tools (Cursor, Claude Code) is a huge plus
- Experience with Apache Kafka, RabbitMQ, Google Pub/Sub, or similar message systems
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
Other
- Bachelor's degree in Computer Science, Engineering, or equivalent professional experience
- 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