Job Closed

This listing is no longer active.

Prolific logo
Prolific

Building a better world with better data.

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2014H1B SponsorCompany SiteLinkedIn

Location

United Kingdom

Posted

101 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

Prolific

Senior Software Engineer Engineering Prolific Prolific is not just another player in the AI space – we are the architects of the human data infrastructure that's reshaping the landscape of AI development. In a world where foundational AI technologies are increasingly commoditized, it's the quality and diversity of human-generated data that truly differentiates products and models. The role We’re looking for Senior Software Engineers with a ‘product builder’ mind-set to join our team and take a pivotal role in the development and guidance of our product. As a ‘t-shaped’ engineer, you will bring a broad practical knowledge across various areas of software development, complementing and supporting our growing team whilst likely having a deeper specialism in front or backend. This is an exciting opportunity to leverage your existing skills, experience, and knowledge to significantly influence the trajectory of our product as we aim to revolutionize research. What you’ll bring to the role - Deep understanding of modern web applications - Experience building Typescript/Javascript applications and using NoSQL databases - Experience using Python - Knowledge of Event-Driven Architecture - Experience using AWS (Serverless) and/or GCP - Understand the importance of driving quality into code through test automation - Have supported applications in production, with demonstrable experience of good observability practices within a full stack environment. (e.g. Rum, Tracing) - Have worked in a collaborative environment with strong engineering practices and know what good engineering looks like - Care about the product life cycle and are customer value focused - Understand the value of continuous, iterative improvement using data to drive decisions and a culture of feedback - Passionate about software development with an appetite for learning and self-improvement What you’ll be doing in the role - As a member of a cross-functional, stream-aligned team, you will work collaboratively with the teams’ engineering manager, product manager, designer, and up to 4-5 other engineers, including a tech lead - Using agile software development practices and a product mindset, you will work as a team to plan, build and support software that our customers love - You will be highly self-motivated and energetic and enjoy working in a fast-paced environment with a bias for action - Collaborating with teams outside of product engineering, working closely with customers and understanding their needs - Be happy working in all the major cloud providers: AWS, GCP & Azure - With a You Build It, You Run It mindset, you will have intimate knowledge of our products from code commit through to production operation - Supporting production systems with monitoring tools such as Datadog - Strive for stable systems observability - You will champion our principles, fuel a growth mindset by getting involved in communities and help improve our engineering culture - Pushing the boundaries, questioning the status quo, ensuring what we are doing and what we are building has high value and impact for our users Key Technologies - Cloud Platforms: Google Cloud Platform and AWS - Programming Languages: Python, JavaScript, and TypeScript - Frameworks: Vue.js, Django Rest Framework, Container-based and Serverless architectures - Databases: MongoDB and DynamoDB - DevOps and Monitoring: CircleCI, GitHub Actions, Kubernetes, Celery, EventBridge and DataDog Why Prolific is a great place to work We've built a unique platform that connects researchers and companies with a global pool of participants, enabling the collection of high-quality, ethically sourced human behavioral data and feedback. This data is the cornerstone of developing more accurate, nuanced, and aligned AI systems. We believe that the next leap in AI capabilities won't come solely from scaling existing models, but from integrating diverse human perspectives and behaviors into AI development. By providing this crucial human data infrastructure, Prolific is positioning itself at the forefront of the next wave of AI innovation – one that reflects the breath and the best of humanity. Working for us will place you at the forefront of AI innovation, providing access to our unique human data platform and opportunities for groundbreaking research. Join us to enjoy a competitive salary, benefits, and remote working within our impactful, mission-driven culture. Links to more information on Prolific Benefits External Handbook Website Youtube Privacy Statement By submitting your application, you agree that Prolific may collect your personal data for recruiting and global organisation planning. Prolific's Candidate Privacy Notice explains what personal information Prolific may process, where Prolific may process your personal information, its purposes for processing your personal information, and the rights you can exercise over Prolific use of your personal information.

Related Job Pages

More Software Engineer Jobs

Origin logo

OUAF Designer/Developer

Origin

Leading Utility and Municipal Modernization. Services, Solutions, Software.

Software Engineer101 days ago
Full TimeRemoteTeam 51-200H1B Sponsor

• A designer will use business process engineering techniques to develop technical solutions and management processes to achieve overall objectives • Conducts scoping, feasibility, and impact assessments • Analyzes customer goals and system environments to recommend effective strategies • Documents business processes, captures discovery-session outcomes, and produces solution blueprints, estimates, and design materials • Builds and enhances business system solutions to automate processes and improve efficiency

Argentina
Job Closed

Role Description As a Senior Software Engineer with more than 7 years of experience, you’ll design, develop, and maintain software solutions that meet business and client needs. You’ll write clean, efficient code, contribute throughout the development lifecycle, and collaborate with product and design to deliver scalable and reliable systems. This role requires technical expertise, problem-solving skills, and a passion for driving innovation and achieving success. We Have: - A cloud-based contact centre product built with TypeScript, Amazon Connect, and AWS. - A collaborative, passionate team that loves everything CX. - The desire and passion to take our product to the next level. - An excellent coding and code review culture, with strong coding standards. - A forward-thinking approach, embarking on our Gen AI journey to spark innovation, elevate our solutions, and streamline everyday workflows. Qualifications - Proficiency with ReactJS, NodeJS & various web tools. - Knowledge of databases, cloud computing, and git. - Practice with API development (such as REST or GraphQL). - Exposure to one or more cloud-based web services, such as AWS, Azure, or GCP. - Understanding and experience working with agile methodologies (e.g. SCRUM/agile). Requirements - Great communication skills and the ability to work in a fast-paced environment. - Attention to detail and focus on quality assurance. - Strong problem-solving and analytical skills. - 7+ years of professional experience in software development. - A curious and proactive learner. - Organised and focused on delivering results. - Collaborative and supportive team player. - Resilient and adaptable under pressure. Benefits - Employee Referral Program – Recommend a friend scheme for permanent hires you bring into CloudWave, and where successful, receive a reward for your referral. - Flexible Working – Enjoy a fully flexible working environment, with several in-person events throughout the year. - Learning – Certificates and courses to expand your growth. - Training Days – Given leave allocation for courses and self-development training. - Travel Discounts – If you book flights/hotels through Cloudwave’s travel partner. - Equity – Permanent employees are offered share options when meeting ESOP eligibility. - Rewards and Recognition – Earn kudos from your peers, with awarded currency that can be redeemed for exciting rewards and gifts. - Team Building – Join regular remote team events with games and great company.

Worldwide
₹4,300K / year
Job Closed
Full TimeRemoteTeam 10,001+Since 1928H1B Sponsor

Company OverviewAt Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future. Department OverviewAs a Senior Embedded Systems Engineer, you will be a key contributor to our core product development. You will design, develop, and debug low-level software that interacts directly with hardware. We are looking for a candidate who thinks analytically, thrives in the "gray area" between hardware and software, and possesses the grit to solve deep-seated system bugs. Job DescriptionKey Responsibilities: - Firmware Development: Design and implement robust, scalable software in Embedded C for Linux-based systems. - System Integration: Develop and maintain Linux kernel drivers and middleware components. - Expert Debugging: Use logic analyzers, oscilloscopes, and GDB to identify and resolve complex timing issues and hardware-software bottlenecks. - Architecture & Design: Contribute to the architectural definitions of new features, ensuring efficient resource management (CPU, Memory, Power). - Hardware Interaction: Work closely with the hardware team to bring up new boards and validate peripheral communication. Required Technical Skills - Experience: 5–8 years in embedded software development. - Core Languages: Mastery of Embedded C and shell scripting. - Operating Systems: Deep understanding of Linux Internals (kernel space, user space, device trees, and multitasking). - Communication Protocols: Hands-on experience with I2C, SPI, UART, and One-Wire. - Analytical Rigor: Strong ability to perform root-cause analysis on system-level failures. Basic RequirementsEducation & Qualifications - Bachelor’s or Master’s Degree in Electronic Engineering, Computer Engineering, or a closely related field. - Postgraduate degree is highly regarded. Preferred "Plus" Skills - Experience with Hardware Design/Schematic Reading—knowing your way around a PCB is a major advantage. - Familiarity with Yocto Project or Buildroot. - Experience with wireless protocols (BLE, Wi-Fi) Travel RequirementsNone Relocation ProvidedNone Position TypeExperienced Referral Payment PlanYesEEO Statement Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic. We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team.

Malaysia
Job Closed
Ericsson logo

Senior Software Engineer

Ericsson

We create limitless connectivity to improve lives, redefine business and pioneer a sustainable future. #ImaginePossible

Software Engineer101 days ago
Full TimeRemoteTeam 10,001+Since 1876H1B Sponsor

Grow with us As the Company at the forefront of the creation of the Mobile world, and with more than 60,000 patents to our name, we've made it our business to make a mark. Being part of Ericsson empowers you to learn, lead and perform at your best, shaping future technology. Ericsson is an inclusive employer where you are recognized for the skills, talent, and perspective you bring to the team. Within the Solution Area Cognitive Networks Solutions Software R&D (SA CNS SW R&D), we offer the opportunity to collaborate with highly qualified Global teams and to enable success stories for our customers. You will be exposed to groundbreaking technology (5G, ML/AI, Automation and Cloud computing) and support the delivery of multiple Data-Intensive projects from our customer base and internal requirements. You must have the ability to perform hands-on Cloud and Data engineering tasks independently coupled with the appropriate testing. Are you ready to write the future with us? Come, and be where it begins. About this opportunity We are now looking for a Senior Software Engineer with experience of building Software-as-a-Service (SaaS) on Amazon Web Services (AWS) to develop state-of-the-art SaaS Cognitive Solutions working with Ericsson R&D Global Teams. Your role will include all software development activities related to creating cloud native product that is scalable, maintainable handling large data ingestion, data pipelines and visualizing to the end user, coordinating between backend, frontend, and domain experts. Our focus is simple, optimal, scalable software architecture using microservices on lean and agile ways of working. We are organized in cross-functional multi-domain development teams in which we foster continuous improvement, innovation, and knowledge sharing. What you will do - - Analyze business requirements to determine the appropriate technical solutions on AWS that align with the organization's goals and objectives. - Drive application design and development that is scalable and maintainable. - Provide expert guidance and oversight during the implementation phase, working closely with engineering teams to ensure adherence to architectural best practices and AWS standards. - Using AWS services to design, implement, and deploy cloud native applications into AWS tenants and environments. - Design, implement, and deploy Microservices, Micro-frontend applications into AWS tenants and environments. - Apply Test-Driven-Development approach. - Ensure that all design documents, diagrams, non-functional requirements, standards, and best practices are followed and done on time and with high-quality. - Advise with technical guidance to management team. - Provide Technical support and help to individuals from different teams in the organization. - Document the designed solution and provide a technical solution design Documents. - Maintain software and support life-cycle-management of the end-to-end cloud native products & Machine Learning components through CI/CD. - Support product & security documentation. The skills you bring: - Bachelor's degree in Computer Science, Computer Engineering, or any related field. - Minimum 4+ years of experience overall in Software Development. - Minimum 3+ years of experience in Cloud development environment with a focus on designing and implementing solutions on AWS. - Solid foundation in Computer Science, Object-Oriented design concepts, algorithms, and data structures. - Deep understanding and hands-on experience in building Microservices based applications following the API First approach. - Extensive hands-on experience in Cloud Native applications, Serverless Computing, and communication between System Components e.g., Microservices, SQL, NoSQL Databases, Message Broker systems, Object Storage, Micro-frontend, and Data workflows. - Extensive hands-on experience in Containers, Kubernetes, Service Mesh, Horizontal Scaling, CI/CD pipelines. - Extensive hands-on experience in Python and Spring Boot. - Experience in AWS services such as S3, Fargate, Lambda, ECS, EKS, EventBridge, SQS, SNS, IAM, Cognito, API Gateway, Step Functions, Redshift, Athena, Glue, Kinesis, Aurora, DynamoDB, RDS, EC2, SageMaker, etc. - Demonstrated ability designing and building data pipelines on GCP. - Experience working in a DevOps-focused environment with solid understanding of DevOps principles. - Experience in Test-Driven-Development. - Experience in Agile software development methodologies. - AWS certifications like AWS Certified Solutions Architect - Associate, AWS Certified Solutions Architect - Associate, AWS Certified Solutions Architect - Professional or other relevant certifications would be a strong asset. - Experience in other Cloud Platforms such as GCP, Azure, IBM, etc., would be a strong asset. - Experience in MLOps is a plus. Non-technical skills: - Collaborate and Coordinate with software and domain expert. - Proactive & team player. - Excellent oral and written communication skills. - Excellent problem-solving and troubleshooting skills. Why join Ericsson?At Ericsson, you'll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of what's possible. To build solutions never seen before to some of the world's toughest problems. You'll be challenged, but you won't be alone. You'll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next. What happens once you apply? Click Here to find all you need to know about what our typical hiring process looks like.Encouraging a diverse and inclusive organization is core to our values at Ericsson, that's why we champion it in everything we do. We truly believe that by collaborating with people with different experiences we drive innovation, which is essential for our future growth. We encourage people from all backgrounds to apply and realize their full potential as part of our Ericsson team. Ericsson is proud to be an Equal Opportunity Employer. learn more. Primary country and city: Egypt (EG) || Cairo Req ID: 783371

Egypt + 1 moreAll locations: Egypt | United Kingdom
Job Closed