Descrizione Lavoro
OverviewExpert.ai is the premier artificial intelligence platform for language understanding. Its unique hybrid approach to NL combines symbolic human-like comprehension and machine learning to transform language-intensive processes into practical knowledge, providing the insight required to improve decision making throughout organizations.Our mission is simple: we want to create technology that transforms language into knowledge and insight!Our vision is to make anyone an expert with simple, powerful AI tools that capture the value of natural language.With your help, Expert.ai will continue to create experts all over the world. Join us to make a difference!We are looking for an open minded, highly motivated person to reinforce our Flagship Platform team with a permanent contract.In this role you will be responsible for designing and building scalable backend systems that power our AI platform and be part of a dynamic and growing Expert.ai team. You will work at the intersection of backend engineering and AI technology together with product owners, engineers, and researchers, you will help architect robust APIs, microservices, and infrastructure that enable innovative AI-driven solutions.This is an excellent opportunity to increase your knowledge and gain experience in building enterprise-grade, cloud-native systems. You will also use your technical expertise to optimize system performance, ensure scalability, and implement best practices across our platform architecture. This role at Expert.ai is a great opportunity to influence technical decisions, improve our platform\'s reliability and performance, and drive innovation.The HeadQuarters are based in Modena; work from home flexibility can be evaluated according to the job position and to the candidate experience.What you will do: As a Backend Engineer on our Platform team, you will:
Design and implement backend APIs with RESTful and GraphQL servicesContribute to building and maintaining microservices architecturesImplement security practices including authentication, authorization, and data protectionPerform testing including unit, integration, and performance validationCollaborate with Tech Leads, Software Engineers, and cross-functional teams on customer projectsParticipate in code reviews and contribute to code quality standardsWho you areEducation & Experience:Minimum 3+ years of hands-on experience in designing, building, and testing cloud-native systemsExperience working in enterprise environments with exposure to complex solution designCore Programming Skills:Strong proficiency in Java, Python, or JavaScriptGood understanding of object-oriented and functional programming paradigmsFamiliarity with asynchronous programming and concurrent systemsTechnical Expertise:Web Technologies & APIs:API design experience (REST, GraphQL, OpenAPI/Swagger)Understanding of API versioning and rate limitingBasic knowledge of frontend technologies: HTML5, CSS3, JavaScript frameworksCloud Platforms & Services:Experience with at least one major cloud provider: AWS or AzureUnderstanding of cloud-native architecture principlesFamiliarity with cloud services: EC2, Lambda, S3, RDS (AWS) or App Services, Functions, Storage (Azure)Basic knowledge of cloud security: IAM, security groups, secrets managementDatabases & Data Management:Experience with SQL databases: PostgreSQL or MySQLFamiliarity with NoSQL databases: MongoDB, RedisBasic database performance optimization and query tuningExperience with cloud-managed database servicesCloud-Native Technologies:Containerization: Docker, basic Kubernetes knowledgeUnderstanding of microservices architecture principlesExperience with message brokers: RabbitMQ, AWS SQS/SNS, or Azure Service BusExposure to serverless computing conceptsDevelopment & DevOps:Version control: Git, GitHub/GitLabExperience with CI/CD pipelinesBuild tools: Maven or GradleApplication frameworks: Spring Boot or similarWeb servers: Tomcat, Nginx, or ApacheBasic cloud deployment automationSecurity & Compliance:Understanding of authentication and authorization (OAuth 2.0, JWT)API security best practicesData encryption and secure coding practicesAwareness of GDPR and compliance requirementsObservability & Performance:Monitoring and logging (Prometheus, Grafana, or ELK Stack)Cloud-native monitoring tools (CloudWatch or Azure Monitor)Basic distributed tracing and performance profilingUnderstanding of load balancing and scaling strategiesSystem Architecture:Understanding of distributed systems and event-driven architecturesExposure to streaming systems and real-time data processingFamiliarity with configuration managementKnowledge of scalability patternsSoft Skills & Collaboration:Good communication skills in English (oral and written)Willingness to learn from senior developers and participate in technical discussionsAbility to work with distributed, remote teamsStrong problem-solving and debugging capabilitiesCollaborative mindset and team player attitudeOperating Systems:Proficiency in Linux or Windows environmentsCommand-line expertise and basic scripting capabilitiesPreferred Additional Skills:Cloud certifications (AWS Cloud Practitioner, Azure Fundamentals)Exposure to Infrastructure as Code tools (Terraform, CloudFormation)Interest in learning advanced database systemsWhat We Value:Passion for software engineering best practices and continuous learningInterest in continuous integration, continuous delivery, and automated deploymentAbility to adapt in rapidly evolving, innovative environmentsCommitment to code quality and documentationProactive approach to learning new technologies and industry trendsWe offer you:Variety of exciting challenges with ample opportunities for development and training in a truly global landscapeCulture and values that focus on teamwork, innovation and passion for artificial intelligence and languageFlexible working arrangements and attention to work life balanceEqual opportunity employment experience that values difference and diversityCustomized induction & Onboarding training that will facilitate the initiation process and accelerate your integration into our daily business activities.Performance appraisal process that will bring annual assessment of competencies, targets achievement and areas of improvement
#J-18808-Ljbffr