Software Development Engineer
1 month ago
We are seeking a skilled Software Development Engineer to join our team at Amazon. As a member of our Search Relevance Measurement team, you will play a critical role in building innovative systems and tools to measure search relevance. Your work will have a significant impact on the design, architecture, and development of Amazon Search Measurement, which is crucial for the Search business.
Amazon Search Science is responsible for building the core machine learning algorithms used by hundreds of millions of customers worldwide to discover products to buy amongst billions of available items at Amazon.com.
The Relevance Measurement team builds systems and metrics powered by search and browse attributed user behavioral datasets that are used by search algorithms. Our mission is to improve relevance and search quality for Amazon customers. We analyze petabytes of data to enable Amazon Search to measure customer success metrics and identify ways to improve search.
As a Software Development Engineer, you will create and maintain large-scale systems that will help us better understand customer behavior, highlight pain points, and identify opportunities to improve search for Amazon customers. Your focus will be on designing, developing, and implementing full-stack applications, UX, data pipelines, analytics, and debuggability tools that will provide valuable insights into customer feedback and behavior.
You will work closely with a stellar team of engineers, applied scientists, business intelligence engineers, and product managers to ensure Amazon's data is a powerful and innovative business advantage.
A day in the life:
- On-call for maintenance of Airflow DAGs and EMR jobs which build Data Cubes for Search metrics and Model Training data.
- Build UX for Analytics portal for 100+ customers.
- Build Services and Library for Sampling, Snapshotting, Labelling, and Scoring Search.
- Build Services for LLM inference, distillation, fine-tuning, and prompt caching.
- Solve for Policy Engine Risks and Software Risks.
- Generate offender clusters and insights for Search debuggability.
- Build tools for debugging Search layerwise.
- Build ML applications for time series analysis and hypothesis testing for A/B testing Search algorithms.
Requirements:
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture (design patterns, reliability, and scaling) of new and existing systems experience.
- Experience programming with at least one software programming language.
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
- Bachelor's degree in computer science or equivalent.
- Strong object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform).
- Knowledge of Python or other scripting languages a plus.
- Experience with distributed (multi-tiered) systems, algorithms, and relational databases.
- Experience in ML and/or statistics background is preferable.
- Experience in map-reduce, EMR, or Spark highly preferred.
- Ability to effectively articulate technical challenges and solutions.
- Deal well with ambiguous/undefined problems; ability to think abstractly.
- Previous technical internship(s) preferred.
- Competitive Coding experience preferred.
-
Software Development Engineer in Test
4 weeks ago
London, Greater London, United Kingdom 4050 DEVELOPMENT LLC Full timeSoftware Development Engineer in TestAt 4050 DEVELOPMENT LLC, we are seeking a skilled Software Development Engineer in Test to join our team. This role will involve planning, leading, and implementing QA and testing strategies to ensure the quality of our software products.Key Responsibilities:Develop and maintain automated testing frameworks to ensure...
-
Software Engineer
3 weeks ago
London, Greater London, United Kingdom Vista Sports Development Full timeJob Title: Software EngineerAs a skilled Software Engineer at {company}, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key Responsibilities:* Design and develop software applications using various programming languages and tools* Collaborate with cross-functional teams to identify and...
-
C++ Software Engineer
1 month ago
London, Greater London, United Kingdom Swift Software Full timeWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. We are the way the world moves value – across borders, through cities and overseas.As a C++ Software Engineer at Swift Software, you will have the opportunity to work in a premier engineering role based in London, UK.Developing and implementing high-quality...
-
**Software Engineer**
3 weeks ago
London, Greater London, United Kingdom DevOn Software Full timeAbout the Role:We are seeking a highly skilled Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing complex software systems using modern programming languages.Key Responsibilities:Design and develop scalable software systems.Collaborate with cross-functional teams to identify and...
-
Software Development Engineer
4 weeks ago
London, Greater London, United Kingdom Amazon Development Centre (London) Limited Full timeAbout the RoleWe are seeking a talented software developer to lead and drive the development of a new feature that will shape the future of shopping at Amazon Development Centre (London) Limited. As a software developer in this role, you will have the opportunity to design and lead the development of a unique and engaging feature for millions of...
-
Chief Software Engineer
3 weeks ago
London, Greater London, United Kingdom Education Development Trust Full timeWe are seeking a Chief Software Engineer to lead our Full Stack Development team. The ideal candidate will have expertise in cloud infrastructure and software development.The role involves architecting and implementing cloud-based solutions using cloud-native technologies.The successful candidate will have strong leadership skills and be able to guide the...
-
Senior Software Development Engineer
4 weeks ago
London, Greater London, United Kingdom Marlowe Software, Risk and Compliance Full timeAbout the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our software development team. As a Senior Software Development Engineer, you will be responsible for leading the development and integration of software projects, collaborating with the architect and team members, and overseeing the development team.Key...
-
Fintech Software Engineer Apprentice
1 day ago
London, Greater London, United Kingdom Acre Software Full timeAbout Acre SoftwareWe are a fully funded, early-stage Fintech start-up looking to make a significant impact on the mortgage market. Our innovative approach simplifies home-buying and automates compliance, making us an exciting place to work.Job DescriptionWe are seeking a talented Fintech Software Engineer Apprentice to join our team. As an apprentice, you...
-
Senior Frontend Software Engineer
4 weeks ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleAcre Software is rebuilding the UK's £1.4 trillion mortgage market from the ground up, with a completely new, end-to-end management system for mortgages. Our platform cuts out unnecessary admin, pain, and friction from buying a home. We're covering the entire journey, from figuring out what you can borrow, to getting your keys. We're guided by...
-
Software Development Engineer, Ring
3 weeks ago
London, Greater London, United Kingdom Amazon Development Centre (London) Limited - C26 Full timeAbout the JobWe are looking for a skilled and experienced Software Development Engineer to join our team at Amazon Development Centre (London) Limited - C26. As a Software Development Engineer, you will be responsible for designing features from scratch, taking full ownership from an idea to production deployment including development, testing,...
-
Senior Software Engineer
3 weeks ago
London, Greater London, United Kingdom NEC Software Solutions Full timeAbout the RoleWe are looking for a highly skilled Senior Software Engineer to join our team at NEC Software Solutions. As a Senior Software Engineer, you will be responsible for leading the development of our software solutions, working closely with our Software Development Manager to ensure issues and risks are managed in a timely manner.Key...
-
Senior Android Software Development Engineer
2 weeks ago
London, Greater London, United Kingdom Software Defined Automation GmbH Full timeAbout the RoleWe are seeking a highly skilled Senior Android Software Development Engineer to join our team at Software Defined Automation GmbH. This is an exciting opportunity to work on our flagship product, The Exchange Platform, and contribute to the development of innovative software solutions.Key ResponsibilitiesDesign, develop, and maintain...
-
Senior Software Development Engineer
4 weeks ago
London, Greater London, United Kingdom Amazon Development Centre (London) Limited Full timeAbout the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Amazon Development Centre (London) Limited. As a key member of our team, you will be responsible for designing, developing, and improving AI/ML models and internal systems.Key ResponsibilitiesDesign and develop novel system architectures that leverage Large...
-
Senior Software Development Engineer
4 weeks ago
London, Greater London, United Kingdom Amazon Development Centre (London) Limited Full timeAt Amazon Development Centre (London) Limited, we are seeking a highly skilled Senior Software Engineer to join our team.The ideal candidate will have experience in designing, developing, and improving AI/ML models and internal systems, as well as building novel system architectures that leverage Large Language Models (LLMs) and other forms of generative...
-
Senior Software Engineer
3 weeks ago
London, Greater London, United Kingdom Places Development Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer (Backend) to join our team at {company}.Main Responsibilities:Design and develop scalable, efficient, and secure backend software systems.Collaborate with cross-functional teams to identify business requirements and develop solutions.Implement and maintain high-quality software components...
-
Senior Software Engineer
3 weeks ago
London, Greater London, United Kingdom Clearly Development Full timeWe are looking for a Cloud Expert to join our team as a Software Engineer. The ideal candidate will have a strong background in cloud computing and software development. Key responsibilities will include designing and implementing scalable cloud-based solutions, ensuring high availability and reliability, and collaborating with cross-functional teams to...
-
Senior Software Engineer
3 weeks ago
London, Greater London, United Kingdom CI&T Software S.A. Full timeJob Description: Our company is seeking a skilled Software Engineer to join our team. The successful candidate will have experience in Java and Python development, with a strong understanding of software design patterns and principles. Responsibilities include designing, developing, and testing software applications using Java and Python, as well as...
-
Senior Software Engineer
4 weeks ago
London, Greater London, United Kingdom NEC Software Solutions Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at NEC Software Solutions.The successful candidate will be responsible for delivering high-quality software solutions using .NET framework, data structures, and problem-solving skills.Key ResponsibilitiesDesign and develop software applications using .NET framework and...
-
London, Greater London, United Kingdom Amazon Development Centre (London) Limited Full timeAbout the RoleWe are seeking a skilled Software Development Engineer to join our team at Amazon Development Centre (London) Limited. As a key member of our team, you will be responsible for designing and developing secure software solutions that meet the high standards of our organization.Key ResponsibilitiesDesign and develop software solutions to enable...
-
London, Greater London, United Kingdom Amazon Development Centre (London) Limited Full timeAbout the RoleWe are seeking a talented Software Development Engineer to join our team at Amazon Development Centre (London) Limited. As a key member of our team, you will be responsible for designing and developing secure software solutions that meet the high standards of our organization.Key ResponsibilitiesDesign and develop software solutions to enable...