Job Closed
This listing is no longer active.
AI-Powered Cloud Contact Center Software
Senior AI Backend Software Engineer
Location
France
Posted
110 days ago
Salary
0
Seniority
Senior
Job Description
Senior AI Backend Software Engineer
Diabolocom
• Co-architect scalable and efficient backend systems using PHP and Python. • Work hand in hand on a daily basis with the AI Operations team to deliver integrated solutions interfaced with frontend components in PoCs, components and customer-facing products, and also with a modern, cloud-native infrastructure platform. • Collaborate with cross-functional teams including Product Owners, backend engineers, AI Engineers to deliver high quality backend solutions powering high impact features. • Ensure high standards of code quality and security, working in Test Driven Development & Domain Driven Development modes. • Participate in API design, implementation and documentation for both internal APIs and those exposed to our third-party integrators. • Stay interested in the evolution of standards to advise and propose upgrade plans. • Your developments will contribute to the creation and the optimization of different innovative CCaaS tools & processes !
Job Requirements
- At least 6 years of relevant experience in backend development.
- You have extensive hands-on experience with PHP, CI/CD tools.
- You have experience in Python: FastAPI, TDD build and maintain microservices.
- You have strong experience in designing and implementing microservice architectures, especially in asynchronous environments.
- You have strong experiences with testing methodologies and design practices.
- You are autonomous and able to tackle problems by yourself.
- You are curious, always a source of proposals.
- You are on the lookout for new technologies and are always ready to learn new things.
- You have excellent interpersonal skills.
- You are fluent in English, French is a plus.
Benefits
- A collaborative, multicultural environment that values professionalism, innovation, and knowledge sharing
- The opportunity to work on a real product used daily by customers worldwide, with clear real-world impact
- Work on large-scale, real-time, mission-critical communication systems, where reliability, performance, and technical excellence truly matter
- Flexible working hours and remote work options
- High-quality IT equipment of your choice
- Clear growth paths with opportunities to take on increasing responsibility and influence technical decisions
- A context to work in where your ideas are listened to and valued, and in which you can easily contribute and make a difference
- Team building events : Ibiza, Porquerolles, Corsica… what’s next? 😎
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality. • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. • Proficiently gather requirements and organize/present developed features for clients. • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements. • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success. • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities. • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities. • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
Staff Engineer – Java
EverbridgeAfter 9/11, Everbridge was founded to improve the way people communicate and find one another in critical situations. Through its Software-as-a-Service-based communications platfor
• Design, build, and ship scalable backend systems and complex features through active, hands-on coding. • Shape system architecture and engineering standards through design reviews, code reviews, and technical contributions. • Champion an AI-first culture by embedding AI-assisted tools and AI agents into engineering workflows and product capabilities to accelerate innovation, improve quality, and increase productivity. • Lead resolution of complex design and production challenges, ensuring high reliability, performance, observability, and security. • Collaborate with product and engineering stakeholders to translate business requirements into scalable, secure technical solutions. • Strengthen and uphold a resilient, high-quality, and secure Software Development Lifecycle (SDLC). • Participate in on-call rotations, driving swift resolution of critical production issues with minimal customer impact.
GIS Developer, Angular JS API
VertiGISVertiGIS helps organizations — all over the world and across industries — benefit from the power of GIS.
• Developing, maintaining, and enhancing GIS applications and web mapping solutions • Focus on software development, integrating GIS data, and ArcGIS Portal/Server Services and other ESRI technologies to deliver innovative spatial data solutions • Collaborate with other developers and project teams through GitHub to meet client requirements and project deadlines
• Designing, developing, and maintaining scalable, high-performance server-side applications and APIs • Building robust microservices architectures • Designing efficient database schemas • Implementing business logic for high-throughput workloads • Collaborating with frontend developers, product managers, and DevOps teams • Translating business requirements into technical solutions • Ensuring code quality and maintainability • Developing and optimizing RESTful and/or GraphQL APIs • Managing relational and NoSQL databases • Implementing event-driven architectures • Leading technical design reviews • Conducting code reviews • Identifying and resolving performance bottlenecks • Implementing caching strategies • Ensuring application security




