We are seeking an experienced and innovative Senior Software Engineer to join our dynamic team. This role offers a unique opportunity to contribute to the development of cutting‑edge AI agentic workflows and pioneering data‑driven solutions. You will be at the forefront of designing, building, and deploying scalable, high‑performance systems that enable our organization to unlock the full potential of data innovation.
As a Senior Software Engineer, you will work closely with multidisciplinary teams, including Data Scientists, Product Managers, and other Engineers, to deliver technically sophisticated and strategically aligned solutions. This position is ideal for someone who thrives in a fast‑paced, collaborative environment, where their expertise will play a key role in tackling complex challenges, driving innovation, and shaping the future of data‑driven solutions in our organization.
Responsibilities :
System Design and Development. Design, develop and maintain scalable, high‑performance systems to support cutting‑edge AI agentic workflows and data‑driven solutions.
Code Quality and Best Practices. Write clean, efficient, and maintainable code while adhering to industry best practices, including robust testing, version control, and performance optimization.
Collaboration with Data Teams. Collaborate with Data Analysts and Data Scientists to grasp requirements from specifications and translate them into technical solutions.
System Integration : Ensure seamless integration of data solutions into existing infrastructure, ensuring optimal performance.
Technical Innovation and Problem‑Solving : Address complex technical challenges with innovative approaches and continuously improve system capabilities.
Documentation. Develop and maintain comprehensive documentation for software development projects.
Project Management. Manage project tasks effectively, and ensure the successful delivery of high‑quality, on‑time solutions.
Continuous Learning : Stay informed on advancements in software engineering, AI, and machine learning, to incorporate new technologies and methodologies into the organization.
Company : RavenPack
Qualifications :
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field (Ph.D. preferred but not required).
3+ years of experience in software engineering.
Proficiency in Python.
SQL proficiency and experience working with relational databases (experience with NoSQL databases is a plus).
Hands‑on experience with cloud platforms, such as AWS.
Experience with scripting languages like Bash for automation and scripting tasks.
Experience with containerization technologies, such as Docker.
Experience with Git.
Excellent problem‑solving skills and ability to analyze complex data‑related issues.
Attention to detail and a commitment to delivering high‑quality solutions.
Strong communication skills with the ability to collaborate across cross‑functional teams and convey complex ideas clearly in English, both verbally and in writing.
Desirable :
Hands‑on experience with AI Agent workflows and Large Language Model (LLM) technologies.
Open‑mindedness and willingness to embrace AI‑assisted tools and workflows to enhance software development efficiency and innovation.
Some experience with front‑end development using modern frameworks (e.g., React) and an understanding of responsive, accessible UI design principles.
Educational level : Bachelor’s Degree
Level of experience (years) :
Mid Career (2+ years of experience)
#J-18808-Ljbffr
Software Engineer Ai • Marbella, Andalucía, España