Software Engineer
Earnix
Description
Earnix is the premier provider of mission-critical, cloud-based intelligent decisioning across pricing, rating, underwriting, and product personalization. These fully-integrated solutions provide ultra-fast ROI and are designed to transform how global insurers and banks are run by unlocking value across all facets of the business. Earnix has been innovating for insurers and banks since 2001 with customers in over 35 countries across six continents and offices in the Americas, Europe, Asia Pacific, and Israel.
What you'll do:
Design, develop, deliver, and document secure and stable technical components for all Earnix features, in collaboration with the team. Most functionalities will involve the use of LLMs.
Ensure consistency between all features in terms of code, architecture, and deployment.
Ensure quality assurance through business and statistical testing.
Integrate LLMs into product features, mastering large and complex Node.js applications.
Master advanced Angular and SolidJS techniques.
Increase your development best practices, including TDD, coding rules, retrospectives, and features team work.
Conceive modular and scalable software architectures using a microservices-based approach.
Requirements
You'll do it using:
4+ years of experience in software engineering.
Proficiency in cloud platforms such as Microsoft Azure and AWS, with experience in dockerized microservices.
Strong skills in Nest.js (Node/TypeScript) for backend development.
Expertise in Angular and SolidJS for frontend development.
Experience with Azure/Kubernetes/ArgoCD for infrastructure management.
Familiarity with foundational models like Microsoft Azure OpenAI, AWS Anthropic, and open-source LLMs like Llama, Mistral, or IBM Granite.
An understanding of Kanban methodology with experience in product releases and daily synchronization meetings.
Strong technical skills in code reviews, peer programming, and workshops, with an emphasis on performance, clean code, test coverage, and security.
You'll excel by:
Demonstrating excellent communication and interpersonal skills to effectively collaborate with AI Product Owners, Architects, and LLMOps.
Showing a proactive approach to identifying and solving problems, ensuring the quality and stability of technical components.
Being adaptable and open to learning, continuously improving your skills and knowledge to better serve our clients.
Exhibiting strong project management skills, ensuring projects are completed on time and within scope.
Position Intro
As a Software Engineer at Earnix, you will be an integral part of our Engineering team, reporting to the Head of Software Engineering. You will interact with AI Product Owners, Architects, and LLMOps to conceive technical solutions for our product, particularly by leveraging LLM capabilities