At a Glance
- Tasks: Help build and scale a next-generation data platform using Java/Python.
- Company: Join Yapily, a leading financial tech company with a collaborative culture.
- Benefits: Enjoy competitive pay, generous time off, hybrid working, and personal development budget.
- Other info: Dynamic team environment with opportunities for growth and fun monthly socials.
- Why this job: Gain hands-on experience with cutting-edge tech and make a real impact in the FinTech space.
- Qualifications: Strong foundation in Java/Python and basic SQL knowledge required.
The predicted salary is between 30000 - 42000 £ per year.
As a Junior Software Engineer (Data Products) at Yapily, you will help build and scale our modern, next‑generation data platform. This is a junior level role perfect for someone with a strong Java/Python foundation who is eager to specialize in the world of Data Engineering. You will support the team in creating high‑performance data pipelines, billing infrastructure, and self‑serve data APIs. This role offers a unique front‑row seat to the GCP (Google Cloud Platform) stack, where you'll learn to develop data systems that empower engineering teams to turn raw data into actionable value.
Responsibilities
- Supporting Data Pipelines: Assisting in the design and maintenance of scalable data ingestion and processing systems using ETL/ELT methodologies.
- API Development: Helping build and document APIs that deliver a seamless data experience for internal and external stakeholders.
- Database Operations: Working with SQL and NoSQL databases, helping to optimize schemas and write efficient queries to support high‑volume transactions.
- Cloud Resource Management: Learning to deploy and maintain software utilizing GCP services such as Pub/Sub, BigQuery, Cloud Storage.
- Billing Infrastructure Support: Contributing to a reliable billing architecture within an event‑driven environment.
- Cross‑functional Collaboration: Partnering with BI, infrastructure, and product teams to understand data requirements and deliver technical solutions.
- Quality & Monitoring: Participating in testing, monitoring, and logging practices to ensure system resilience.
- Continuous Learning: Engaging in code reviews and agile ceremonies to rapidly level up your technical skills and product knowledge.
Essential Skills
- Java Foundation: 1–2 years of experience (including internships or intensive projects) in Java development.
- Database Basics: Academic or professional exposure to SQL; comfortable writing queries and understanding basic schema design.
- Version Control: Familiarity with Git and a basic understanding of CI/CD concepts.
- Problem‑Solving Mindset: A proactive approach to debugging and a genuine curiosity about how data flows through a system.
- API Awareness: Basic understanding of REST APIs and how microservices communicate.
- Educational Background: A degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Preferred Skills (Nice To Have)
- Python/Shell: Basic knowledge for scripting or data automation.
- Cloud Exposure: Any experience with GCP, AWS, or Azure (cloud certifications are a plus).
- Containerization: Familiarity with Docker or the concept of containerized applications.
- Data Tools: Exposure to any data processing tools like Airflow, Kafka, or Spark.
- Infrastructure as Code: A desire to learn tools like Terraform.
- Financial Tech Interest: An interest in Open Banking and the FinTech landscape.
Benefits
- Competitive Pay & Equity - We offer a great base salary plus equity, so you'll own a part of what we're building together.
- Generous Time Off - Enjoy 25 days of holiday each year (plus bank holidays if you're in the UK), and earn an extra day each year after your first, up to 5 more.
- Hybrid Working - Life's about balance. You can work from home up to 3 days a week, eligibility criteria applies.
- Nomad Working - Feel like a change of scenery? Work from anywhere for up to 30 days each year.
- Family First - We offer enhanced Maternity and Paternity leave because your family matters.
- Private Medical Insurance - You'll get top‑notch cover through BUPA, because your health is a priority.
- Mental Health Support - Access personalized mental wellness support through our award‑winning partner.
- Future‑Ready Perks - Including a solid company pension, life assurance, and income protection.
- Learn & Grow - A £200 annual budget for learning and personal development. Invest in you!
- Cycle to Work Scheme - Commute the healthy way with support from our cycle‑to‑work programme.
- Refer a Friend - Bring someone great onboard and earn £1,000 with our referral scheme.
- Team Vibes - Monthly socials, team lunches, and a budget to hang out and have fun (yes, pizza included 🍕).
- Office Snacks & Doggies - Daily snacks to keep you going, and yes - we're proudly a dog‑friendly office 🐾.
Our Values
- We Obsess About Quality - Our customers have entrusted us with a critical function in a regulated industry...and we take that responsibility seriously. We always assume ownership and hold ourselves accountable.
- We are curious - Our innovation is powered by our collective growth mindset. We're lifelong learners who challenge assumptions, experiment, and iterate.
- We act with integrity - We're guided by our mission and earn and maintain trust by doing what's right, even when it's not easy.
- We are do‑ers - We reject indifference and agility is our strength. We're motivated by challenges, and biased towards action.
- We problem‑solve together - We're diverse people in diverse places, and know the best solutions are born out of collaboration. We win, lose, and learn...together.
Junior Software Engineer (Data Products) employer: Yapily
At Yapily, we pride ourselves on being an innovative and forward-thinking employer that champions a culture of curiosity and collaboration. Our commitment to employee growth is evident through our generous benefits, including a comprehensive learning budget and flexible working arrangements that promote work-life balance. With a focus on redefining financial services, we offer a dynamic environment where you can thrive and make a meaningful impact in the fintech landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Junior Software Engineer (Data Products)
✨Tip Number 1
Get your networking game on! Connect with folks in the industry, attend meetups, and don’t be shy about reaching out to current employees at Yapily. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website where you can showcase your projects, especially those involving Java or Python. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your data structures, algorithms, and SQL queries. Practice common interview questions and think about how you can demonstrate your problem-solving mindset during the chat.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Yapily team!
We think you need these skills to ace Junior Software Engineer (Data Products)
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your Java and Python experience in your application. We want to see how you've used these skills in real projects, so don’t hold back on the details!
Tailor Your Application:Take a moment to customise your CV and cover letter for this role. Mention specific experiences that relate to data pipelines, APIs, or cloud services. It shows us you’re genuinely interested!
Be Yourself:Let your personality shine through in your application. We value authenticity and want to know what makes you tick, so don’t be afraid to share your passion for data engineering and tech!
Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It’s the quickest way for us to see your application and get the ball rolling on your journey with us!
How to prepare for a job interview at Yapily
✨Know Your Tech Stack
Make sure you brush up on your Java and Python skills, as these are crucial for the role. Familiarise yourself with the GCP stack and be ready to discuss how you've used these technologies in past projects or internships.
✨Understand Data Engineering Basics
Get a solid grasp of ETL/ELT methodologies and be prepared to talk about your experience with data pipelines. If you have any exposure to SQL or NoSQL databases, be ready to share specific examples of how you've optimised queries or designed schemas.
✨Show Your Problem-Solving Skills
Prepare to discuss how you've tackled challenges in previous projects. Think of specific instances where you debugged an issue or improved a process, and be ready to explain your thought process and the outcome.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, the tech stack, or the company's approach to data engineering. This shows your genuine interest in the role and helps you assess if it's the right fit for you.