InfiniteChoice is seeking to solve the challenge of connecting millions of consumers with vast inventories of experiences across a fragmented, global marketplace by creating seamless connections through scalable, intelligent software solutions.
Requirements
- 12+ years of software engineering experience with 3+ years in principal/architect roles
- Proven track record architecting and building large-scale, distributed systems
- Deep expertise in cloud-native development patterns and microservices architecture
- Strong proficiency in multiple programming languages (Python, Node, JavaScript/TypeScript preferred)
- Experience with containerization (Docker, Kubernetes) and serverless computing
- Solid understanding of database design (SQL and NoSQL) and data modeling at scale.
- Google Cloud Platform experience is a huge plus - GKE, Cloud Functions, BigQuery, Pub/Sub, Cloud SQL
Responsibilities
- Drive architecture decisions for large-scale, distributed systems serving millions of concurrent users
- Design and implement cloud-native applications with microservices, containerization, and serverless technologies
- Lead technical discussions and establish engineering standards across multiple product teams
- Evaluate and introduce new technologies, frameworks, and development methodologies
- Champion best practices in system design, security, performance, and scalability
- Leverage AI-driven development tools and methodologies to enhance productivity and code quality
- Implement automated testing, continuous integration, and deployment pipelines
Other
- Remote - US based
- Guide and mentor software engineers at all levels, fostering technical growth and career development
- Strong communication skills with ability to explain complex technical concepts to diverse audiences
- Experience leading technical initiatives across multiple teams
- Bachelor's degree in Computer Science, Engineering, or equivalent professional experience