Infinite Reality (iR) is a global innovation company that powers the next generation of digital media and e-commerce through AI, spatial computing, XR, and other immersive technologies.
iR’s cutting-edge software, production, marketing services, and other capabilities empower brands and creators to craft inventive digital experiences that uplevel audience engagement, data ownership, monetization, and brand health metrics. Our portfolio includes a range of technology, sports, and entertainment assets that help customers achieve their goals. We offer customers features such as AI-assisted sales and customer service, the ability to leverage avatars, gamification and more.
Infinite Reality’s Enterprise division is a full service end-to-end solution for brands who want bespoke immersive experiences designed, built, and operated for them. iR Enterprise works with major worldwide brands and has powered programs for Warner Bros Discovery, Vodafone, LUSH, Hershey’s, and more.
Infinite Reality’s SaaS product, iR Studio, is a self service 3D immersive website builder that is designed to help creators and brands of all sizes enhance the customer purchase journey and drive deeper engagement with their communities and customers. No coding experience is required. Just design, publish, measure and monetize.
Location: US - Remote
Hours: Full-time
The role
Infinite Reality is looking for a talented Software Engineer II to join our team, focusing on developing high-performance applications with a strong emphasis on AI integration. In this role, you'll be responsible for building and optimizing backend systems that power AI-driven features and real-time applications.
As a Software Engineer II, you will play a key part in developing and maintaining core systems using Python, Java, or .NET. You’ll work on integrating LLM APIs, designing and implementing RESTful and GraphQL APIs, and ensuring the scalability and reliability of our AI-powered systems. You will also help optimize performance, enhance real-time capabilities, and manage complex data flows to support the next generation of AI-powered applications.
You’ll collaborate with cross-functional teams, including designers, product managers, and engineers, to develop new AI-driven features that meet both technical and business needs. Additionally, you’ll write clean, efficient code, conduct unit testing, and ensure that your solutions integrate seamlessly with other systems.
This is a fantastic opportunity for someone with experience in Python, Java, or .NET to contribute to building scalable, high-performance systems while working in a collaborative environment focused on pushing the boundaries of AI technology.
What you’ll do
- Build AI-Powered, High-Performance Systems: Design, implement, and optimize backend systems that integrate advanced AI technologies. Your expertise in Python, Java, or .NET will be crucial in ensuring that our AI-driven applications are highly performant, scalable, and reliable.
- Develop and Optimize APIs: You’ll design and implement RESTful and GraphQL APIs that support real-time AI capabilities. Your experience with Python, Java, or .NET will be key in building scalable and efficient APIs that power complex data flows and communication within AI applications.
- Solve Technical Challenges: Work alongside cross-functional teams to address complex problems involving asynchronous processing, real-time protocols, and AI features. You will decompose these challenges and develop backend solutions to meet the technical and business needs of the product.
- Integrate AI and Machine Learning Features: Collaborate with AI and machine learning teams to integrate LLM APIs, optimize workflows, and ensure seamless communication within AI-driven applications. Your backend development experience will play a pivotal role in ensuring smooth integration and real-time performance.
- Write Robust Code and Tests: Develop clean, maintainable code and write functional unit tests for the features you implement. Your expertise in Python, Java, or .NET will ensure that your code is robust, secure, and optimized for high-performance environments.
- Optimize for Scalability: Regularly benchmark, test, and refine the performance of backend systems to handle increasing data loads and AI-powered tasks. Your understanding of asynchronous programming and high-performance system design will be essential in maintaining a scalable architecture.
- Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and other engineers to ensure that the AI features you develop integrate seamlessly with the rest of the product. You will be part of a collaborative team that constantly strives to improve product quality and drive innovation in AI.
What you’ll bring
- Experience in High-Performance Backend Development: 3-5 years of professional experience in backend development using Python, Java, or .NET, with a focus on building scalable, real-time systems that integrate complex AI and machine learning capabilities. You are adept at optimizing backend performance to handle large-scale data processing and real-time communication.
- Strong Knowledge of API Development: Proven experience in designing and implementing RESTful and GraphQL APIs. You understand the intricacies of building secure, scalable, and efficient APIs to support both internal and external services, ensuring smooth data flow and integration.
- Solid Problem-Solving & System Design Skills: A strong ability to architect backend systems that meet business and technical requirements. You excel at solving complex problems related to asynchronous processing, real-time data handling, and high-performance AI systems.
- Collaborative Mindset: Skilled in collaborating with cross-functional teams, including frontend developers, product managers, and designers. You can translate technical solutions into business value and communicate complex technical concepts in a way that aligns teams with the overall product vision.
- Hands-On Experience with Performance Optimization: Expertise in optimizing backend systems for high performance, including database operations, real-time data streaming, and AI model integration. You are proficient in profiling and fine-tuning code to ensure fast and efficient execution under heavy loads.
- Experience with Asynchronous Programming: Familiarity with ASGI frameworks and handling asynchronous processing for real-time applications. You know how to manage complex data flows and ensure low-latency responses even under high traffic conditions.
- Experience with Data Management: Solid understanding of SQL and familiarity with data management systems like MariaDB, OpenSearch, or Redis for efficient data storage, caching, and messaging in high-demand environments.
- Adaptability and Learning Agility: Comfortable working in a fast-paced, collaborative environment with a focus on continuous learning and professional growth. You stay up-to-date with emerging technologies in AI/ML, cloud platforms, and backend development.
- Familiarity with Containerization & Deployment: Experience with containerization tools such as Docker and Kubernetes, with an understanding of cloud infrastructure (AWS, GCP) to deploy and scale backend applications efficiently.
- Passion for Innovation and AI Technologies: A deep interest in advancing AI and machine learning technologies and their real-world applications. You're eager to explore new frameworks, APIs, and architectures to bring next-gen AI capabilities to life.
We’ll be extra pumped if you have
- Experience with AI & Machine Learning Integration: You’ve worked on integrating AI features, particularly leveraging LLM APIs or machine learning models, into backend systems. Your experience developing intelligent, data-driven applications will be key to enhancing our product functionality.
- Familiarity with ASGI Frameworks: You’ve worked with ASGI frameworks (like FastAPI or Starlette) for handling asynchronous, real-time processing. You’re well-versed in designing scalable, non-blocking systems that enable high-performance communication within AI-powered applications.
- Knowledge of Real-Time Protocols: You’re comfortable using websockets or other real-time communication protocols. You understand how to implement low-latency, bidirectional communication between services to ensure smooth and seamless user interactions in real-time systems.
- Experience with Cloud Technologies: You've worked with AWS, GCP, or Azure, and have experience deploying scalable backend systems. Your understanding of cloud infrastructure will be invaluable in ensuring our systems are highly available and perform well under varying loads.
- Strong SQL & Data Management Skills: You have experience working with SQL databases and NoSQL data stores. Whether optimizing queries, designing efficient schemas, or managing large datasets, you’re familiar with the challenges of handling complex data in fast-paced environments.
- Experience with FastAPI & Starlette: You’re familiar with frameworks like FastAPI or Starlette to build performant, asynchronous backend services, particularly in AI/ML-driven contexts. You know how to leverage these tools to create fast, scalable APIs that support real-time data processing.
- Experience with Caching and Message Queues: You’ve worked with tools like Redis for caching, or RabbitMQ/Kafka for managing message queues. These skills are key to optimizing performance and ensuring the smooth operation of high-volume, real-time applications.
- Agile Development Experience: You’ve worked in Agile environments, collaborating in cross-functional teams, participating in sprints, and using tools like Jira, Git, and Confluence to stay organized and deliver high-impact features.
- Mentorship & Knowledge Sharing: You’re passionate about mentoring junior engineers, helping them grow their skills, and promoting best practices. You actively contribute to a collaborative team culture, encouraging continuous learning and innovation.
- A Hunger for Innovation: You’re always looking for new ways to push the boundaries of backend development and AI technologies. Whether experimenting with new frameworks, exploring the latest AI/ML advancements, or optimizing backend systems, you’re eager to tackle tough challenges and drive continuous improvement.
- Familiarity with Data Query Languages: If you have experience with GraphQL or working with complex query languages for dynamic data fetching, we’ll be even more excited to have you on board. Your expertise will help us optimize data flows and enhance the performance of our AI-driven features.
Salary Range
$108,546—$142,583 USD
Base pay will depend on a variety of job-related factors, which may include education, certifications, experience, market demands, and locations.
Benefits
- Paid Time-Off: We offer flexible vacation time, 10 company holidays + we shut down Christmas to New Years
- Health Plans: We offer robust medical, dental, and vision plans for you and your dependents. Disability, life insurance, and FSA benefits are also available
- Wellness: Access to Teladoc and an EAP
- Parental Leave: Paid leave
- Retirement Savings: Contribute pretax earnings to our 401(k) Plan
Our Culture
- Impact: Play a crucial role in our growth journey.
- Culture: Join a vibrant team valuing creativity and collaboration.
- Growth: Thrive in a fast-paced, dynamic environment.
- Reward: Enjoy competitive compensation, equity opportunities, and comprehensive benefits.
- Ready to shape our future? Apply now and be part of something extraordinary!
We’re looking for more forward-thinking and collaborative people to be a part of our innovation journey and mission to push the boundaries of technology. If you’re ready to help us achieve this vision — we’d love to hear from you! At Infinite Reality, we're looking for people invigorated by our values and drive to change the world, not just those who simply check off boxes.
Infinite Reality embraces a diversity of backgrounds and experiences and provides equal opportunity for all applicants and employees. We strive to build a company that reflects a global audience.
CCPA Notice for California Job Candidates: Please review our CCPA Notice.
Top Skills
What We Do
Infinite Reality (iR) is an innovation company powering the next generation of digital media and ecommerce through AI and immersive technologies. iR’s virtual worlds enable brands and creators to fully control how they distribute content, engage audiences, and monetize their creations while acquiring more powerful data on their customers. With deep expertise in Hollywood production, Web3 and XR, iR is redefining the infinite possibilities of connected digital environments in the modern age. iR’s portfolio of brands includes the spatial computing and AI platform, Infinite Reality Engine, the world’s premier, professional drone racing property, Drone Racing League, XR production facility Thunder Studios, creator talent management firm TalentX, and digital marketing agency Fearless Media. The company is backed by an impressive roster of investors including RSE Ventures, Liberty Media, Lux Capital, Lerer Hippeau, MGM, CAA, T-Mobile Ventures, Courtside VC, Exor, Terracap, IAC, Live Nation, DJ and producer Steve Aoki, rock band Imagine Dragons, NBA player Rudy Gobert, Interscope Records, and more.