Job Description:

We are seeking a Senior Software Engineer (Systems) with 4+ years of experience to join us in our endeavors at Iris Technology.

The ideal candidate will have experience in cloud native infrastructure and deployment, as well as expertise in systems architecture and distributed systems. As a Senior Software Engineer (Systems), you will be responsible for designing, developing, and maintaining our systems software to ensure scalability, reliability, and security. In this role you will leverage experience across a variety of software domains to build out critical systems and infrastructure.

Responsibilities:

  • Design and architect scalable, robust, and secure system infrastructure to support WebAI’s various product offerings.
  • Developing and maintaining key software components within architected solutions
  • Collaborate with cross-functional teams, including software engineers, ML engineers, R&D, and product managers, to ensure system design aligns with company objectives.
  • Create and maintain documentation of system architecture, including diagrams and technical specifications.
  • Evaluate new technologies and frameworks to improve performance, reliability, and scalability.
  • Serve as the technical point of contact for architecture-related discussions and decisions.

Qualifications/Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field.
  • Minimum of 5 years of experience in system architecture or software engineering.
  • Strong understanding of cloud computing, distributed systems, and microservices architecture.
  • Experience developing and maining multi-cloud infrastructure and on-prem infrastructure
  • Expertise in programming with both a higher level programming language and lower level programing language within the following: Rust, Python, C++, Golang, JS/TS
  • Familiarity with data storage solutions, both SQL and NoSQL databases.
  • Excellent communication skills, both written and verbal.

Nice To Have:

  • Previous experience in a startup or fast-paced environment.
  • Experience with designing and developing distributed systems.
  • Knowledge of machine learning and artificial intelligence.
  • Experience with containerization technologies like Kubernetes and Docker Swarm.
  • Certifications in cloud platforms like AWS, Azure, or Google Cloud.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)
When autocomplete results are available use up and down arrows to review
+ Add another education


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.