At a Glance
- Tasks: Design and implement next-gen data systems, develop high-performance data pipelines and APIs.
- Company: Join Yapily, a forward-thinking tech company with a collaborative culture.
- Benefits: Competitive pay, generous time off, hybrid working, and personal development budget.
- Why this job: Make a real impact on innovative data products while working with cutting-edge technology.
- Qualifications: 5+ years Java experience, strong database management skills, and API development expertise.
- Other info: Enjoy a vibrant team culture with monthly socials and a dog-friendly office.
The predicted salary is between 36000 - 60000 Β£ per year.
Overview Base pay rangeWhat we\βre looking forAs a Java Software Engineer focused on Data Products at Yapily, you will play a key role in designing and implementing our next-generation data systems. You\βll be responsible for developing high-performance data pipelines, billing infrastructure and APIs that power our suite of products β including Reports API, Analytics API and Insights API β ensuring data is reliably processed and securely delivered to our customers.Responsibilities Develop & Optimize Data Pipelines: Design, build, and maintain scalable data ingestion and processing systems to transform raw data into actionable insightsBilling Infrastructure: Build and maintain a reliable billing architecture within an event driven environmentData Products: Design, develop, and maintain APIs that deliver a seamless data experience for our customersDatabase Management: Work with both SQL and NoSQL databases, optimizing schema designs and queries to support high-volume data transactionsCollaborative Problem-Solving: Work closely with BI, infrastructure teams, product managers, and cross-functional teams to deliver data-centric solutions that drive business valueQuality Assurance: Implement robust testing, monitoring, and logging practices to ensure the performance and resilience of data systemsContinuous Improvement: Engage in code reviews, iterative development, and agile methodologies to continuously enhance product functionality and reliabilityWhat You Bring Essential Skills 5+ years of hands-on Java development experience in a data-intensive environmentProven experience building and maintaining data pipelines and APIsStrong background in database management, including both SQL/ NoSQL databasesExperience designing, implementing, and optimizing ETL/ELT processes for high-volume data environments (millions of requests per day)Demonstrated expertise in data modeling and schema design for both operational and analytical systemsExperience with data validation, data cleaning, and ensuring data quality throughout the pipelineProficiency working with REST APIs and microservices architecturesKnowledge of stream processing frameworks for real-time data processingExperience with cloud-based data services, particularly on Google Cloud Platform, advantageousFamiliarity with data orchestration tools and workflow management systemsExperience implementing data governance and compliance measures in line with regulations like GDPR and standards like ISO27001Background in SaaS, API, or telecommunications environments, with specific expertise in billing systems and usage-based data processingExperience supporting BI tools and data visualization platforms, particularly LookerKnowledge of version control and CI/CD practices for data pipeline deploymentExperience monitoring and troubleshooting data pipelines in production environmentsUnderstanding of data security best practices and encryption methods for sensitive dataAbility to optimiwe data systems for performance, cost, and scalabilityPreferred Skills Experience with Python for data processing and automation tasksKnowledge of containerisation technologies (Docker, Kubernetes)Experience with IaC (Infrastructure as Code) tools like TerraformFamiliarity with event-driven architecturesExperience implementing data lineage and metadata management solutionsBackground in implementing data models for subscription billing, usage-based pricing, or event driven data/billing processingWhat You Bring Learn more BenefitsBenefits Competitive Pay & Equity β We offer a great base salary plus equity, so you\βll own a part of what we\βre building togetherGenerous 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, we request that you work from the office, up to two days per week.Nomad Working β Work from anywhere in for up to 30 days each yearFamily First β We offer enhanced Maternity and Paternity leave because your family mattersPrivate Medical Insurance β You\βll get cover through BUPA, because your health is a priorityMental Health Support β Access personalised mental wellness support through our award-winning partnerFuture-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 programmePerks Hub Access β Enjoy exclusive discounts and offers through the Yapily Benefits HubRefer a Friend β Bring someone great onboard and earn Β£1,000 with our referral schemeTeam 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 qualityWe are curiousWe act with integrityWe are do-ersWe problem-solve togetherSeniority level Mid-Senior levelEmployment type Full-timeJob function IT Services and IT ConsultingReferrals increase your chances of interviewing at Yapily by 2xGet notified about new Software Engineer jobs in London, England, United Kingdom.
#J-18808-Ljbffr
Software Engineer, Data Products employer: Yapily
Contact Detail:
Yapily Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer, Data Products
β¨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that arenβt even advertised yet.
β¨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to data pipelines and APIs. Itβs a great way to demonstrate what you can do beyond your CV.
β¨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
β¨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, we love seeing candidates who are genuinely interested in joining us!
We think you need these skills to ace Software Engineer, Data Products
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your Java development experience and any relevant data pipeline projects. We want to see how your skills align with our needs, so donβt be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre excited about the role and how your background makes you a perfect fit for our team. Let us know what drives you in the world of data products.
Showcase Your Problem-Solving Skills: In your application, share examples of how you've tackled challenges in previous roles. We love collaborative problem-solving, so highlight any experiences where you worked with cross-functional teams to deliver solutions.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, itβs super easy β just a few clicks and youβre done!
How to prepare for a job interview at Yapily
β¨Know Your Tech Stack
Make sure youβre well-versed in Java and the specific technologies mentioned in the job description, like SQL/NoSQL databases and REST APIs. Brush up on your experience with data pipelines and ETL processes, as these will likely come up during technical questions.
β¨Showcase Your Problem-Solving Skills
Prepare to discuss past projects where you collaborated with cross-functional teams. Be ready to explain how you approached challenges, particularly in data-centric solutions, and highlight your role in delivering successful outcomes.
β¨Demonstrate Continuous Improvement Mindset
Talk about your experience with code reviews, agile methodologies, and how youβve contributed to enhancing product functionality. Companies love candidates who are committed to learning and improving their craft, so share examples of how youβve done this.
β¨Understand Data Governance and Security
Familiarise yourself with data governance measures and security best practices, especially in relation to GDPR and ISO27001. Be prepared to discuss how youβve implemented these in previous roles, as this is crucial for the position.