About Us
At IR Labs, we are on a mission to revolutionize the way businesses harness the power of data. We are not just building products; we are shaping the future of business innovation. Our mission is to create cutting-edge AI solutions that redefine industries and enhance everyday life for our customers. Our transformative AI and analytics solutions are designed to unlock new insights, drive innovation, and create competitive advantages for our customers. We are a passionate team of innovators dedicated to building groundbreaking technology. Join us as we lead the way in AI and analytics, transforming visionary ideas into impactful solutions. Together, we will redefine what it means to innovate and succeed in the digital age.
Job Description
Are you a talented Full-Stack Software Engineer looking to make a significant impact in a rapidly evolving AI and machine learning innovation lab? Do you thrive in a fast-paced setting where your work bridges the gap between DevSecOps, machine learning engineering, and data infrastructure? If you have a passion for building scalable, high-performance software solutions that enable groundbreaking AI applications, we want you on our team!
As a Full-Stack Software Engineer at IR Labs, you will play a foundational role in designing, developing, and maintaining mission-critical systems, tools, and services. You’ll work closely with our machine learning engineers, data engineers, and DevSecOps teams to create intuitive UIs, scalable back-end services, and cloud-native infrastructure that accelerates AI innovation. If this sounds exciting to you, then we need to talk!
What You’ll Do
- Serve as a foundational full-stack software engineer, responsible for designing and implementing systems, tools, and services that fill gaps between DevSecOps, machine learning engineering, and data infrastructure.
- Design, develop, and maintain front-end UIs using React and TypeScript, delivering intuitive, performant, and secure interfaces for internal tools, dashboards, and external-facing applications.
- Build and maintain back-end services in Golang, Java, or Rust, with a strong emphasis on creating gRPC or RESTful APIs to support scalable and efficient communication between distributed systems.
- Develop and manage databases, including PostgreSQL for relational use cases and NoSQL solutions (e.g., DynamoDB, MongoDB) for non-relational workloads.
- Collaborate with MLEs, data engineers, and DevSecOps experts to build self-service tools and platforms that enable engineers to independently manage data pipelines, MLOps workflows, and infrastructure configurations.
- Implement observability and monitoring into all layers of applications and services, using tools such as Prometheus, Grafana, and Jaeger to ensure performance and reliability.
- Automate infrastructure operations and deployment workflows using GitHub Actions, ArgoCD, and container orchestration with AWS EKS (Kubernetes).
- Integrate with cloud-native ecosystems on AWS, leveraging services such as S3, RDS (PostgreSQL), and DynamoDB to optimize the performance and scalability of applications.
- Experiment with and adopt cutting-edge technologies to solve challenging engineering problems and improve team efficiency, ensuring tools and frameworks align with business needs.
- Build and enhance developer platforms and portals (e.g., Backstage) to centralize knowledge, streamline workflows, and accelerate team productivity.
- Ensure security and compliance through secure API design, role-based access control (RBAC), secrets management (AWS Secrets Manager), and adherence to cloud security best practices.
Qualifications
Technical Expertise
- Strong programming experience in Golang, Java, or Rust, with Python proficiency for reading or integrating ML-related workflows.
- Proven ability to design and build scalable gRPC or RESTful APIs, with experience in frameworks like gRPC Go, Axum, or similar technologies.
- Familiarity with relational databases like PostgreSQL (including schema design, indexing, and query optimization) and exposure to NoSQL databases such as DynamoDB or MongoDB.
- Experience developing modern front-end applications using React and TypeScript, with a focus on performance, usability, and maintainability.
- Proficiency in designing and deploying containerized services with tools like Docker/Podman and orchestrating them with Kubernetes (AWS EKS preferred).
- Exposure to streaming systems like Kafka, Flink, or Spark Streaming, and the ability to integrate real-time workflows with application services.
Cloud and DevOps
- Experience with AWS services, including S3, RDS (PostgreSQL), DynamoDB, IAM, and Lambda, with a focus on building cloud-native applications.
- Ability to write and maintain infrastructure-as-code (IaC) with tools like Terraform or CloudFormation for automating resource provisioning and deployment.
- Familiarity with CI/CD workflows using GitHub Actions and deployment orchestration tools like ArgoCD.
Observability and Security
- Proficiency in integrating observability tools such as Prometheus, Grafana, Fluentd, and Jaeger into services for monitoring, logging, and distributed tracing.
- Understanding of secure coding practices, API authentication/authorization (e.g., OAuth, JWT), and centralized secrets management with AWS Secrets Manager.
Collaboration & Learning
- Proven ability to collaborate cross-functionally with engineers in specialized roles (e.g., MLEs, data engineers, and DevOps teams) to identify gaps and develop solutions.
- Strong curiosity and eagerness to learn new tools, technologies, and domains, including AI/ML workflows or data engineering pipelines.
- Excellent communication skills for working with technical and non-technical stakeholders, and the ability to document systems and workflows effectively.
Nice to Have’s
- Educational Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- ML Integration: Familiarity with MLOps pipelines and frameworks like Flyte, MLFlow, or Ray, and an understanding of how to integrate application services with ML workflows.
- Streaming Expertise: Hands-on experience building services that integrate real-time streaming platforms like Kafka, Flink, or Spark Streaming.
- Portal Development: Experience building internal developer portals (e.g., Backstage) to improve team collaboration and knowledge sharing.
- High-Performance Workloads: Exposure to working with GPU workloads, high-performance systems, or optimizing HPC configurations.
- Big Data: Familiarity with large-scale data systems such as Delta Lake or Databricks and their integration into modern application workflows.
What We Offer
- Culture: Join a passionate, driven team that values collaboration, innovation, and having fun while making a difference.
- Impact: Be a key player in an early-stage innovation lab where your contributions directly influence the company's success and you get to help build from the ground up.
- Innovation: Work on cutting-edge AI solutions that solve real-world problems and shape the future of technology.
- Growth: Opportunity for personal and professional growth as the company scales.
- Flexible Work Culture: Benefit from a flexible work environment that promotes work-life balance and remote work.
- Competitive Compensation: Receive a competitive salary and benefits package
- Medical, Dental, Vision Insurance
- 401k with Employer Contributions
- Paid Time Off
- Health Savings Account (HSA) Contributions with High Deductible Health Plan
- Short-Term/Long-Term Disability Insurance
- And more!
Compensation Range
- $130,000 - $140,000 base compensation
- $20,000 - $28,000 variable compensation
Actual compensation offer to candidate may vary from posted hiring range based upon geographic location, work experience, education, and/or skill level. The pay ratio between base pay and target incentive (if applicable) will be finalized at offer.
At IR we celebrate, support, and thrive on difference for the benefit of our employees, our products, and our community. We are proud to be an Equal Employment Opportunity employer and encourage applications from all suitable candidates; we never discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.