Software Principal Engineer RMIS
Remote, Cairo, Egypt
Archer Technologies LLC
Principal Software Engineer:
About Us:
At Archer RMIS AI, we leverage our SaaS advanced technologies and innovative methodologies to deliver robust solutions for the risk management industry. Our approach integrates sophisticated model architectures and proprietary algorithms to ensure effective risk management and mitigation. We utilize Large Language Models (LLMs) from OpenAI for various applications, including accelerating data entry processes and summarizing claims notes. These models enhance the efficiency and accuracy of our data handling, providing significant time savings and reducing manual errors. RMIS AI takes a simple approach to streamlining incidents, claims, and insurance processes. With centralized data, automated workflows, easy-to-use reporting, and advanced analytics, you can create a program that is sustainable, high value, and crucial to your risk management strategy. Our integrated AI solution focuses on delivering your core requirements and insights without the complexity of traditional RMIS platforms.
Position Overview:
Archer RMIS AI is seeking experienced Principal Software Engineer with a strong background in application development and architecture, and proven abilities to innovate and be creative. We are looking for highly motivated, goal-oriented individuals responsible for building highly visible, universally available, and resilient back-end software solutions. This is a fantastic opportunity to join a growing company and experience the excitement and challenge of building a first-class cloud software offering.
Key Responsibilities:
- Contribute to the design and architecture of new or re-engineered back-end software environments.
- Prepare detailed software specifications for complex products based on architectural diagrams and documents.
- Develop and review design, functional, technical, and user documentation as needed.
- Develop, review, analyze, and implement test strategies for back-end software products.
- Develop, test, and integrate code for new or existing back-end software of significant complexity.
- Provide sustaining or maintenance support to existing back-end software environments, either by implementation or guidance to less senior engineers.
- Design and implement source code revision control methods for products.
- Prepare accurate project status documentation for leadership.
- Measure and analyze quality metrics.
- Define and implement actions for departmental or cross-functional process improvements.
- Contribute to resource, schedule, and cost sizing for back-end software development projects of medium complexity.
Technical Skills:
- Proficiency in Back End technologies: Node.js (TypeScript), ORM Sequelize.
- Ability to code/debug complex back-end programs using written or verbal design specifications.
- Comfort with the need to learn new tools and languages with training and on-the-job experience.
- Understanding and following software lifecycle methods.
- Knowledge of software networking architectures and applications.
- Familiarity with replication technologies and server migration strategies.
- Knowledge of server and storage systems.
- Exposure to GitHub or other cloud-based change control software.
- Proficiency in PostgreSQL or other relational databases (SQL Server, mySQL, Oracle etc)
- Proficiency with non-relational databases like MongoDB, etc.
- Exposure to Python would be an advantage
Qualifications:
- Typically requires 5+ years of related experience with a Bachelor’s degree; or 3+ years with a Master’s degree; or a PhD without experience; or equivalent experience.
- Bachelor’s degree in Computer Science, Engineering, or related field.
Archer is committed to the principle of equal employment opportunity for all employees and applicants for employment and to providing employees with a work environment free of discrimination and
harassment. All employment decisions at Archer are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion, national origin, sex (including pregnancy), age, disability, sexual orientation, gender identity, and/or expression, marital, civil union or domestic partnership status, protected veteran status, genetic information, or any other characteristic protected by federal, state or local laws. Archer will not tolerate discrimination or harassment based on any of these characteristics. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. All Archer employees are expected to support this policy and contribute to an environment of equal opportunity. If you need a reasonable accommodation during the application process, please contact talent-acquisition@archerirm.com. All employees must be legally authorized to work in the US. Archer participates in E-Verify. Archer and its approved consultants will never ask you for a fee to process or consider your application for a career with Archer. Archer reserves the right to amend or withdraw any job posting at any time, including before the advertised closing date.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture Computer Science Engineering GitHub LLMs MongoDB MySQL Node.js OpenAI Oracle PhD PostgreSQL Python RDBMS SQL TypeScript
Perks/benefits: Career development Insurance
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.