cover image
Meta

Software Engineer, Product

On site

London, United Kingdom

Full Time

14-04-2025

Job Specifications

We are the teams who create all of Meta's products used by billions of people around the world. Want to build new features and improve existing products like Ads, Video, Groups, News Feed, Search and more? Want to solve unique, large scale, highly complex technical problems? Meta is seeking experienced full-stack Software Engineers to join our product teams. You can help build products that help us connect the next billion people, create new features that have billions of interactions per day and be a part of a team that’s working to help people connect with each other around the globe. Join us!

Software Engineer, Product Responsibilities:

Full stack web/mobile application development with a variety of coding languages
Create consumer products and features using internal programming language Hack
Implement web or mobile interfaces using XHTML, CSS, and JavaScript
Work closely with our PM and design teams to define feature specifications and build products leveraging frameworks such as React & React Native
Work closely with operations and infrastructure to build and scale back-end services
Build report interfaces and data feeds
Establish self as an owner of a particular component, feature or system with expert end-to-end understanding
Successfully completes projects at large scope while maintaining a consistent high level of productivity

Minimum Qualifications:

Programming experience in a relevant programming language
Relevant experience building large-scale applications or similar experience
Experience with scripting languages such as Python, Javascript or Hack
Experience as an owner of a particular component, feature or system
Experience completing projects at large scope
Experience building and shipping high quality work and achieving high reliability
Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience

Preferred Qualifications:

Exposure to architectural patterns of large scale software applications
Experience in programming languages such as C, C++, Java, Swift, or Kotlin

About Meta:

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.

Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.

About the Company

Meta's mission is to build the future of human connection and the technology that makes it possible. Our technologies help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To help create a safe and respectful... Know more

Related Jobs

Company background Company brand
Company Name
digiLab
Job Title
Research Software Engineer (R04)
Job Description
Please note that only applications with cover letters will be considered. Summary: digiLab is a pioneering AI company transforming complex enterprise challenges through innovation in uncertainty quantification, explainable AI, and MLOps. Specialising in highly regulated and safety-critical industries, digiLab excels at addressing challenges involving sparse or uncertain data. From a core team of leading mathematicians and data scientists, digiLab empowers organisations through our secure AI platform the Uncertainty Engineand expert consultancy. As we expand our R&D team, we're seeking a Research Software Engineer (RSE) to join our talented group in Exeter. You will significantly contribute to our research and innovation efforts by designing and developing software tools that underpin cutting-edge AI research and client projects. What were looking for: The Research Software Engineer will collaborate closely with our data science, ML engineering, and consultancy teams to develop robust, reproducible software that advances digiLabs AI capabilities and supports client solutions. What you will be doing with us: As a Research Software Engineer at digiLab, you will: Develop high-quality, maintainable, and reproducible software tools and libraries to support innovative AI research and applications. Collaborate with researchers and data scientists to translate complex algorithms and models into production-grade code. Implement best practices in software engineering, version control, automated testing, and continuous integration/deployment. Support interdisciplinary teams working on challenging problems ranging from nuclear fusion to healthcare. Ensure software solutions are scalable, reliable, and fit for deployment in cloud environments such as AWS. Document and disseminate software practices and methodologies within the team and across client projects. Contribute to the continuous improvement of digiLabs proprietary platformthe Uncertainty Engine. Engage in ongoing professional development to enhance your technical skills and domain knowledge. What Skills We Are Looking For: A STEM degree (e.g., computer science, software engineering, or a related field). Proven experience writing professional-quality software, ideally in Python, complemented by proficiency in other languages such as TypeScript or Rust. Familiarity with best practices in software development, including version control (Git), testing, continuous integration, and deployment. Basic understanding of machine learning concepts and their software implementations. Strong problem-solving abilities with attention to detail and reproducibility. Excellent communication skills and the capability to collaborate effectively with technical and non-technical team members. A proactive and collaborative approach with eagerness for continuous learning and development. Nice to Have: A Masters or PhD in computer science, software engineering, or a related discipline. Experience working in a research-focused or innovative startup environment. Familiarity with uncertainty quantification or probabilistic programming. Location: This role is a full-time role (Monday - Thursday) based on-site at digiLabs offices on the Quay, Exeter. Our Culture and Values At digiLab, we prioritise work-life balance with a 4-day workweek (Monday to Thursday), offering a full-time salary and three-day weekends every week! Our team is built on strong connections, with regular socials like game nights, bouldering, and paddleboarding. We foster a culture of innovation, trust, and collaboration. Our values include: Creativity & Agility: Encouraging innovation and flexibility in goal achievement. Trust & Responsibility: Supporting each other in taking calculated risks for bold innovation. Open & Honest Collaboration: Ensuring transparent communication and alignment. High-Performance Standards: Continuously challenging ourselves to excel in delivery. Value-Driven Work: Regularly assessing our contributions toward company goals. Benefits: We value enthusiasm and loyalty, and were committed to offering a great work-life balance. Along with the exciting challenges this role provides, we offer a range of benefits including: 4-day working week Competitive Salary BUPA private health care (via salary sacrifice) Discretionary EMI scheme (eligible after one year with the company) If you're excited about shaping the future of AI and working on innovative projects that make a real-world impact, we'd love to hear from you! Please note that while we strive to respond to every applicant, due to the high volume of applications, we may not be able to provide feedback to every candidate.
Exeter, United Kingdom
On site
Full Time
25-04-2025
Company background Company brand
Company Name
Secure Trust Bank
Job Title
App Developer
Job Description
About The Role Our Company We have big goals. We are on a mission to become the UK’s most trusted specialist lender and we know that it is our team which will make that happen. Our business covers, savings, retail, vehicle, commercial and real estate finance. Our teams develop solutions for all of these business areas, with the focus right on retail finance and savings right now. We want developers to create the systems, tooling and interfaces to take this to the next level, do you have what it takes? We work in an agile way, as a developer at Secure Trust Bank you will get the freedom to challenge managers on timescales and have input on planning sprints. You need to have confidence in your own ability alongside the soft skills to communicate with colleagues. If you think something needs extra thought, we want you to speak up and express your thoughts and discuss with the team. We all work better together We aim to do things right first time We thrive on implementing good ideas We pull together as a team We deliver on our promises We want to be the best we can be We want to make our customers smile App Developer You will need to be proficient in JavaScript and competent using React Native with Expo. We are expanding our App Development team to wider parts of the business and you will be pivotal in making this happen. As part of our onboarding, your first week or two will be spent shadowing one of the more senior members of the team. They will introduce you to our processes and systems, from this you will be given meaningful work, giving you satisfaction that your involvement is key. Technical Requirements React Native Expo SDK Expo Router for navigation JavaScript/TypeScript REST API consumption React Query for data fetching React Hook Form for form handling Zod for schema validation Automated Tests (Jest, Maestro, Playwright) Knowledge of CI/CD testing and release flows Azure DevOps Experience with secure authentication flows and best practices Our application uses modern React patterns including hooks, context APIs, and component composition with a focus on accessibility and cross-platform compatibility. Application We conduct two interviews, the first is to see whether we are a good fit. We have already seen your CV and application so we can see that you are qualified for the role. We use this time to get to know you a little better and you get to have sight into how we work more closely. The second can be thought of more like validation, we just need to confirm that what you have said so far is backed up. No whiteboard algorithms here, we have a selection of ‘take home’ assessments one of which will be geared towards your role. Complete this in your own time, in your way and to the best of your ability before sending it back. Expectations To fulfil our goals, we want you to fulfil yours. By joining us, we expect you to be a driven professional who wants to succeed. Our promise to you is that we will do everything in our power to help you do this. You will have the freedom to be creative and come up with innovative solutions to technical problems, we want to see your solutions out there helping our customers. Benefits We offer a comprehensive benefits package for all members of our team, including: 25 days holiday + bank holidays + your birthday off. Bupa private healthcare. Pension match of 5% annual salary. High spec laptop, dock, monitors and any other peripherals needed for you to do your role. Flexible hybrid / remote working – easily book a desk at the office digitally, or simply work remote. All meetings are booked in with links to teams. Performance Management Scheme – We want you to succeed, you will get monthly 121’s with your manager along with yearly goals to aid your development Community – be part of a great team, never feel left out, get all the benefits of a large company with the personal touch of a small one. Dress for your day – No need to put on anything formal unless needed. Everyone is different. Everyone is valued As part of our vision to become the most trusted specialist lender in the UK, we’ve been helping customers and businesses fulfil their ambitions s ince 1952 . In that time, we’ve learned that we’re more than the sum of our parts. We’re a strong Group because of our people and our strengths; specialist, expert, ambitious and also diverse . All of our people are different and this is something we celebrate . Every one of our employees brings unique talent, ability and perspective to their role. That’s why Secure Trust Bank Group nurtures differences. We understand that we perform better because we’re not cast from the same mould. We actively embrace and support diversity, work with leading industry bodies and promote initiatives that reinforce our philosophy of giving you the freedom to be who you are. We’re an award-winning bank providing savings accounts and lending services to over one million customers. We’re Secure Trust Bank Group. We embrace difference. Notes/Brief For Recruitment Team About The Company Our customers are at the heart of everything we do, but we can’t achieve our customer focused strategy without the right people in our team. At Secure Trust Bank, we know that people are our biggest investment, which is why a career with us is not just a job. It’s the chance to be part of something bigger, to add real value to the Bank and help us constantly improve, in order to achieve our ambition of becoming the best bank in Britain. We believe in giving our staff autonomy, with initiative and exceptional performance recognised through a variety of individual and team awards and incentives. All our employees have a tangible impact on the Group’s core values, and we are looking for candidates who are enthusiastic, proactive and enjoy working in a fast paced environment. So join us as we strive to Grow, Sustain and Love the way we work.
Kidderminster, United Kingdom
Hybrid
Full Time
25-04-2025
Company background Company brand
Company Name
Peaple Talent
Job Title
Full Stack Engineer
Job Description
Peaple Talent have partnered with a leading software solutions organisation who are based in Bournemouth and are currently recruiting a full stack developer on a permanent basis. You will be working with product led programmes of work using a range of development technologies (Java, Javascript, Typescript) to deliver a variety of frontend products for web, mobile and native apps and a range of enterprise backend data collection and management systems. The role will involve working closely with the product and sales teams to ensure that the solutions you develop follow a rigorous design process prior to implementation to meet the business and customer needs. You will have a strong focus on secure and efficient high-quality code with experience in modern web practices and the ability and desire to learn. You will be a key member of the front-end team and will be experienced in web technologies such as React Web and Typescript as well as modern AWS serverless services to build both front-end and back-end services. You will provide a full range of development activities for a range of new products from web front end through to Backend-For-Frontend (BFF) utilising a range of AWS functions such as CDK, lambda and dynamodb as part of a new Event Driven Architecture. Key Accountabilities Design and development of web front ends and back-end services Able to understand and implement technically complex products at a functional/systems level Defining user interface designs to meet customer requirements Ability to take ownership and make day-to-day decisions on design and development Ensuring compliance with industry standards and certifications Work in conjunction with system architect and technical leads Resolving blockers and flagging up issues quickly Writing clear and concise Epics/User Stories/Requirements tickets as required Ensure Change Management Processes are followed Technical / Professional Expertise Essential Good working knowledge and understanding of software development process. Knowledge of AWS cloud services Experience writing production grade code in JavaScript or Typescript Experience in React / React Native Node js Experience writing automated tests (Unit, Integration and/or end-to-end) Comfortable working across different projects Experience with ticketing systems (e.g. JIRA, GitLab) Desirable GraphQL, REST APIs GitLab Pipelines AWS CDK Demonstrable record of successful delivery of software Knowledge of mobile development
Bournemouth, United Kingdom
Hybrid
Full Time
24-04-2025
Company background Company brand
Company Name
Google
Job Title
Senior Developer Relations Engineer
Job Description
Minimum qualifications: Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience. 5 years of work experience in a technical role (e.g., software engineering, solutions consultant, etc.). Experience in Machine Learning/Artificial Intelligence (AI). Preferred qualifications: 4 years of experience as a Software Developer, Architect, Technical Advocate, Consultant, Community/Product Manager or Consultant working with multiple platforms. Experience in Machine Learning and Artificial Intelligence including Generative AI (GenAI) with the ability to guide developers. Experience with speaking at technology conferences, blogging/writing technical articles or contributing to open source projects. Experience in Coding or Engineering. Ability to take ownership of solutions. About the jobPassionate people are everywhere at Google. In Developer Relations, we get excited to collaborate and connect with the communities that love technology as much as we do. Part community manager and part developer advocate, Developer Relations Engineers collaborate with developers at conferences and online, and advocate for developers interests internally at Google. Not afraid to be hands-on, you write sample code and client libraries as well as participate in developer forums and support queues to troubleshoot and debug coding problems developers encounter. Internally, you work with product engineering teams to improve our products by conveying feedback from developers, reviewing API designs and testing new features. Chrome, Android, App Engine, HTML5 as well as our core Google Apps and Ads APIs are just some of the platforms you promote and support. With your technical expertise, you drive strategy around fostering a community of developers who work with Google technologies. An ardent advocate for these developers, you represent their voice internally to our Product Managers and serve as their Google support in application development and technology implementation. The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world. We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud’s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers. Responsibilities Collaborate with cross-functional teams to manage product engagement and identify user needs. Attend or facilitate conferences and events to gain and share insights on user experience and technologies. Lead developer programs and act as an authority in the domain. Contribute input and feedback on products or programs, and represent the interests of partners to internal stakeholders. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .
London, United Kingdom
On site
Full Time
24-04-2025