Create more human experiences for all talent, and unlock the skills and potential of your global workforce.
Senior Software Engineer, Data
Location
United Kingdom
Posted
145 days ago
Salary
£76.5K - £90K / year
Seniority
Senior
Job Description
Senior Software Engineer, Data
Beamery
• Architect, Design, and Evolve a World-Class Data Platform: Take ownership of the architecture and development of a cutting-edge data platform, using state-of-the-art technologies and tools. • Lead the Development of the Analytics and Semantic Layer: Build and maintain the end-to-end analytics layer, developing robust data models and transformations to drive business intelligence. • Drive Self-Service Data Empowerment: Develop and manage high-quality data products that empower other teams to access reliable insights quickly. • Mentor and Guide a Team of Data and Software Engineers: Act as a technical leader within the team, providing mentorship to data and software engineers at all levels. • Collaborate and Influence Cross-Functionally: Partner with other cross-functional teams, to deeply understand data needs. • Pioneer AI-First Development Practices: Champion modern, high-velocity development practices, leveraging advanced development and coding tools to increase velocity. • Influence Key Business and Technical Decisions: Leverage your expertise to shape the strategic direction of Beamery’s data platform.
Job Requirements
- dbt for data transformations; data storage (ideally both - SQL/NoSQL);
- Back-end engineering (one of - NodeJS/Python/Java/C#);
- Data pipelines and modeling (SQL);
- Monitoring/alerting;
- Infrastructure as Code (Terraform);
- Containerization (Docker, Kubernetes).
- Excellent communication skills to advocate technical solutions to various audiences
- Strong Systems Design ability to create scalable and adaptable solutions for complex problems
- Autonomy in fast-paced, data-driven environments to achieve measurable business outcomes.
Benefits
- Beamery is for Everybody
- Accommodations for the recruitment process
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Architect and implement complex, high-impact product features from start-to-finish. • Collaborate closely with the product manager, the designer, and other engineers to translate business requirements into technical solutions. • Ship clean, maintainable code to production daily. • Participate actively in code reviews providing and receiving constructive feedback. • Troubleshoot and debug complex product issues. • Optimize application performance and ensure scalability. • Help define and improve coding standards, development processes, and best practices. • Stay up to date on new technologies and promote their adoption when appropriate.
Software Engineer – Full Stack
AnaplanAnaplan is an enterprise planning and modeling platform for sales, marketing, and finance. Chief Architect Michael Gould quit his job in order to expand on his
• Be part of a well-balanced, cross functional team, delivering exceptional software. • Be driven by the customer, everything you do is to solve a problem for our users or to enable us to solve problems for users more effectively/sustainably. • Working closely with product to deliver customer delighting experiences and platforms innovations. • Actively practice continuous integration and deployment and proactively contribute improvements to the way these are done. • Work within an agile development process and thrive in an environment that promotes high levels of autonomy and accountability. • Write tests at every level of the testing pyramid to ensure the quality of your work is good to go to production every time we build. • Apply your experience across the full stack as necessary.
Role Description ENO8 is looking for a Senior Full Stack Developer with 8+ years of hands-on experience building complex, production-grade web applications using Node.js, Express.js, React.js, Next.js, and AWS. The ideal candidate has worked on applications involving payments and billing workflows (financial reporting, reconciliation, payroll, and invoicing—2+ years required; 4+ years ideal, with a strong emphasis on front-end and reporting). This role requires someone who is dependable, communicates clearly, takes pride in code quality, and thrives in collaborative, remote-first product teams. You also have a strong working knowledge of modern AI tools to accelerate development and improve debugging efficiency. Responsibilities - Design, develop, and maintain end-to-end web applications using Node.js, Express.js, React.js, and Next.js - Build secure, scalable backend services and REST APIs - Design and implement payment transaction workflows, including billing, invoicing, subscriptions, refunds, and reconciliation - Integrate and manage payment gateways, handling edge cases such as failures, retries, idempotency, and webhooks - Design transactional data models ensuring data consistency, integrity, and auditability - Work extensively in a production AWS environment, ensuring scalability, security, and performance - Work as part of a distributed agile development team - Participate in technical design and product planning meetings - Document technical requirements, designs, and processes related to the product - Apply strong Git branching strategies (feature branches, release branches, hotfixes) and maintain clean pull-request practices - Use modern AI-powered development tools to: - Accelerate feature development - Improve debugging and root-cause analysis - Refactor and optimize code safely - Participate in code reviews, refactoring, and architectural discussions - Collaborate closely with Product, Business Analysis, Design, and QA teams - Support production deployments, monitoring, and issue resolution - Maintain clear and structured technical documentation Qualifications - 8+ years of professional experience as a Full Stack Developer - Strong hands-on experience with: - Node.js & Express.js (Minimum of 6 yrs) - React.js & Next.js (Minimum of 6 yrs) - AWS (EC2, S3, RDS/DynamoDB, Lambda, IAM, CloudWatch) - Proven experience working on complex applications with payment transactions and invoicing - Strong understanding of cloud security, secrets management, and environment configuration - Excellent knowledge of Git workflows and branching strategies (Git Flow or equivalent) - Practical experience using the latest AI tools for accelerated development and bug fixing - Solid understanding of SDLC, APIs, and scalable system design - Experience working in Agile / Scrum environments - Comfortable working independently in a remote-first setup Soft Skills - Dependable: Consistently delivers on commitments and takes ownership of outcomes - Great Communication: Clear, proactive, and effective with technical and non-technical stakeholders - Quality-Focused: Takes pride in clean, maintainable, and secure code - Customer-Oriented: Genuinely cares about serving customers and building reliable systems - Team Player: Collaborates effectively and contributes positively to team culture - Problem Solver: Approaches complex challenges calmly and systematically Benefits - Work on innovative digital projects that shape industries - Join a passionate, global team of technologists and innovators - Competitive contract rates - Opportunities for skill development and growth in a dynamic environment
Software Engineering Intern
AcornsInvest for your future. Save for Later. Earn more money. Spend smarter. #GrowYourOak www.acorns.com
• Collaborate closely with the Engineering team to design and build innovative solutions, contributing new ideas, technologies, and development methodologies. • Write high-quality, maintainable code in one or more programming languages, with a focus on performance, scalability, and reliability. • Produce clear, thorough design and development documentation to support long-term maintainability and knowledge sharing.



