Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Sr Software Engineer Amazon 
India, Karnataka, Bengaluru 
158886723

10.06.2024
DESCRIPTION


Key job responsibilities
As a member of the team, in this role, you will:
- Work with Principal Engineers to drive the technical and architectural vision of SM systems responsible for generation of structured domain entities from structured/semi-structured data.
- Design and build systems and extensible frameworks for complete lifecycle management of domain entities and inter-entity relationships.- Build scalable platform to process external data requests and fulfil them in an automated way.
- Lead the design and development of solutions for efficient storage and vending/search of products and related information.
- Drive adoption of technologies and develop efficient algorithms that operate of large datasets.
- Lead and mentor engineers, and drive best practices around design, coding, testability, and security.Bangalore, KA, IND

BASIC QUALIFICATIONS

- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Bachelor's Degree in Computer Science with advanced degrees preferred.
- Experience building complex software systems that have been successfully delivered to customers ·
- Deep technical expertise and hands-on architectural understanding of cloud-scale distributed and service-oriented architectures.
- Has delivered large-scale commercial enterprise software systems or large scale online services.


PREFERRED QUALIFICATIONS

- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master’s degree and/or PhD preferred in mathematics, computer science, or related discipline ·
- Experience in building and driving adoption of new tools ·
- A deep understanding of software development life cycle and a good track record of shipping software on time ·
- Have had impact and influence across multiple teams ·
- Experience with data science, machine learning algorithms, natural language processing, computer vision.
- Experience designing and implementing information retrieval and web mining systems. Experience with MapReduce, Spark, Hive and Scala.
- Knowledge of Linux/Unix and scripting on Perl/Ruby/Python.