Why join Artelys?
Joining Artelys is first and foremost joining a dynamic and motivated team, a stimulating work environment and taking part in varied and fascinating projects. Artelys develops its own software suite based on Artelys Crystal platform, integrating statistical forecasting or optimization models. The company is strongly involved in R&D, exploring and experimenting with innovative techniques and tools in AI and optimization to provide its customers with state-of-the-art solutions in energy transition, planification and transportation. In addition, the business of Artelys is varied and involves operating software solutions, prototyping and quantitative studies.
Working at Artelys offers the opportunity to study cutting-edge technical problems within a talented and motivated team, with opportunities of quick upskilling and responsibilities.
You are motivated in joining the brand-new Artelys Madrid team, to help expand its activity to the Spanish territory. You want to participate in the creation of a new structure and be a part of this new adventure!
Take part in the conception and development of Artelys’ back-end solutions Get involved in the long-term maintenance and evolution of Artelys Crystal platform Participate as a technical expert in high-level discussions about new major features in Artelys Crystal to expand its offer to new players Lead development teams. Train and support less experienced members Work in a team with stakeholders. Take structural decisions that influence the quality, performance and overall fit of the final product
You have at least 3 years of experience in a similar position and wish to apply your expertise in software development to build high-impact applications You are interested in serving the general interest (Public Sector, Transport, Mobility, Health) You are autonomous and rigorous: you take pride in the product of your work and want to build clean, good software that lasts and will be liked both by its users and its maintainers You have good social skills and a strong team spirit: You are capable of synthetizing complex ideas and concepts in a manner as simple as necessary for your interlocutor and you care about the less experienced members of your team and help them learn and get better at what they are doing
Are familiar with advanced concepts of OOP and master one object-oriented language (Java, C++, C#, etc.) Understand the complexity analysis and use it to improve the quality of your work Have good knowledge of a server development framework (Spring, ASP.Net, Flask, etc.) Have good Experience with relational (preferably PostgreSQL) databases Have practiced API design and implementation (REST API and/or asynchronous messaging) Use and can train beginners with modern development tools. Version control (Git/Gitlab/GitHub), IDE (IDEA, VSCode, Eclipse, etc.), Project lifecycle manager (Maven, Poetry, etc.) Get involved in CI activities and can setup CI-pipelines (Gitlab CI, GitHub Actions, etc.) Understand and utilize virtualization and containerization (Docker)
You will shine even brighter if you are good with one or many of the following:
Distributed systems: message-oriented architecture (Kafka), micro-services, event-driven systems and reactive programming Non-relational Databases (Cassandra, Scylla, MongoDB) and objects stores (S3, Minio) and distributed cache systems (Redis, HazelCast, etc.)
Cloud-native technologies, auto-scaling systems (Kubernetes) and Serverless Computing Linux systems usage and configuration (Debian, RHEL, etc.)
Scripting and automation tools (Bash, Cron, Ansible, etc.) Cyber security, server protection and cryptographic tools Web development
Experience in management of a project (task management, prioritization, team management) and knowledge in any of our main business sectors (Energy, Transportation and Mobility, Logistics, Public Studies) will be greatly valued.
To work within our teams, good fluency in either French or English is required.
- Permanent position
- Madrid based
- Up to two days of remote working per week
This is your dream job? Apply now!