As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying scalable, high-quality software solutions. You’ll leverage your expertise in AWS, Python, and AI technologies to deliver robust solutions while thriving in a fast-paced, iterative environment. You’ll work closely with other engineers, QA, product managers, and cross-squad teams to bring features to life and continuously improve our systems.
This is a hybrid role – three days per week in our Barcelona office.
What You’ll Do:
- Design, develop, and maintain scalable solutions using Python, and AI-driven frameworks.
- Architect, implement, and optimize cloud-based solutions on AWS, ensuring security, scalability, and reliability.
- Collaborate with product managers and cross-functional squads to understand requirements, define technical solutions, and deliver business value.
- Write clean, maintainable, and testable code following best practices for software development.
- Build and integrate AI-powered features into our solutions to enhance product capabilities.
- Lead by example in adopting an iterative development approach, releasing features incrementally and improving through user feedback.
- Contribute to architecture and design decisions, mentoring junior engineers in the process.
- Take ownership of projects, ensuring timely delivery and alignment with business goals.
- Drive improvements in code quality, automation, and CI/CD pipelines.
- Collaborate with QA engineers to build robust testing frameworks and deliver high-quality software.
What you’ll be working on:
We hire technically capable people so whilst we use the below technologies, we do not expect expert knowledge, you will be fully supported if you’re able to demonstrate a technical and passionate mindset to solving complex problems:
- Python or Typescript for creating and maintaining APIs
- Python for developing AI solutions
- AWS – for most of our production infrastructure and data storage. We use a lot of Dynamo, OpenSearch and ElasticSearch
- CDK for building infrastructure
You should apply if:
- You have strong experience working with cloud providers (AWS preferred)
- Experience with any of these languages is a plus: Python, NodeJS (typescript or javascript).
- You have experience working on service-oriented solutions
- You want to be involved in building solutions that can help products improve their offerings
- You’re comfortable working in a team that is fast paced and focussed on delivery to enable a quick feedback loop
- You’re passionate about owning your code from inception through to it living and breathing in production
- You are passionate about clean code practices and can discuss architectural decisions.
- You enjoy working in a squad with a focused work stream
- You have experience in strongly typed languages
hackajob is partnering with Sage to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.