About us
At RavenPack, we are at the forefront of developing the next generation of generative AI tools for the finance industry and beyond. With 20 years of experience as a leading big data analytics provider for financial services, we empower our clients—including some of the world's most successful hedge funds, banks, and asset managers—to enhance returns, reduce risk, and increase efficiency by integrating public information into their models and workflows. Building on this expertise, we are now launching a new suite of GenAI and SaaS services, designed specifically for financial professionals.
Join a Company that is Powering the Future of Finance with AI
RavenPack has been recognized as the Best Alternative Data Provider by WatersTechnology and has been included in this year’s Top 100 Next Unicorns by Viva Technology. You will be working on Bigdata.com, a next-generation platform aimed at transforming financial decision-making.
We’re looking for
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.
Requirements:
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 is highly desirable.
Familiarity with Large Language Model (LLM) technologies and Machine Learning (ML) is highly desirable.
Experience working with large datasets and big data technologies.
What's in it for You?
International Culture: With its headquarters in Marbella, Spain, and presence in New York and London, RavenPack takes pride in being a truly diverse global organization.
Competitive Salary: In RavenPack, we believe that your time and experience needs to be fairly rewarded.
Continuous learning: We provide the support needed to grow within the team.
Innovation: Innovation is the key to our success, so we encourage you to speak up and tell us about your vision.
Hybrid work arrangement
Shuttle bus: From Malaga, Fuengirola, La Riviera, and Estepona is available for free from the company.
Diversity is in our DNA! You will work in an international environment (over 29 nationalities and 24 languages spoken!)
0 applies
0 views
Other Jobs from RavenPack
Senior Engineering Manager
Systems Reliability Engineer Manager
Similar Jobs
2025 Cyber Internship
Full Stack Software Engineer
DevOps Engineer
Cloud Computing Application Architect, Senior
Cloud Engineer
Kubernetes Platform Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say