Sr. Software Development Engineer (europe), Sde Iii, Maintenance Automation Platform

Year    Bengaluru, Karnataka, India

Job Description


  • 4+ years of professional software development experience
  • 3+ years of programming experience with at least one software programming language
  • 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience as a mentor, tech lead OR leading an engineering team

  • Computer Science or equivalent degree, with experience delivering large scale software systems solutions.
  • Very strong problem solving and coding skills.
  • Experience with Web Development (extensive experience in NodeJS, TypeScript, backend frameworks, Frontend with ReactJS)
  • Bash experience plus knowledge of at least one scripting language (Python, NodeJS, C++,Perl).
  • Experience with at least one programming language (Java, TypeScript).
  • Experience with SQL and NoSQL databases.
  • Understanding of data modelling, algorithms and their performance.
  • Advanced UNIX (preferably Linux) systems engineering skills.
  • Experience with Agile Development techniques
  • Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets
  • Knowledge of Industrial Internet of Things (MQTT, Pub/Sub) and core Industrial Control Technologies (ProfiNet, Ethernet/IP, OPC-UA, TCP/IP).
  • Experience with AWS services such as DynamoDB, s3, CDK, CloudFormation, RDS, System Manager.


Job summary
  • Role requires to be fully based in EU (Luxembourg, Barcelona or UK). Eligible for immigration and relocation support.

Amazon is looking for a Senior Software Development Engineer to develop, build and scale software solutions powering one of the world’s largest Reliability, Maintenance Engineering enterprises.
The RME Automation team supports the business through the integration and development of higher level software systems, realizing an Industry 4.0 vision for the function. At a basic level, these systems link our low-level automation systems with the cloud and we work at the cutting edge of all aspects of the automation pyramid, from device level to the enterprise level. The more complex systems are leveraging Machine Learning and Big Data to drive predictive actions, preventing downtime or defects in the material handling equipment and improving the Overall Equipment Effectiveness of the installations.

This is a fantastic opportunity to work with some of the best engineers in the industry and help support and shape the direction of automation and machine learning systems within one of the world’s largest fulfillment networks.

Our ideal candidate is highly autonomous, possesses strong written and verbal communication skills, strong task and time management skills and has a successful track record of designing and delivering simple, scalable software solutions in an agile development environment. The desire and ability to work in a fast paced, collaborative environment is essential.

This is a fantastic opportunity to work with some of the best engineers in the industry and help found and shape the direction of automation and machine learning systems within one of the world’s largest fulfillment networks.
  • You are interested in being part of a team that works in a highly agile environment.
  • Solving problems at scale excites you.
  • You are constantly looking to learn new technologies and are not afraid to work outside your comfort zone to get things done.
  • You do not implement specs from analysts and architects – you talk to customers and design solutions to their problems. You automate and innovate.
  • You do not push just one technology agenda – you choose the best tool for the problem at hand.
  • You believe that the craft of software development is about writing code right the first time. For you, code reviews and automated testing are not chores – they are a core part of writing great software.
  • You Automate select network administration tasks through creation and maintenance of systems, scripts and tools.
  • You do not throw your code over the wall. You launch it, own it, support it and make it incrementally better for the benefit of customers.
  • You enjoy working in a flexible, fast-paced, collaborative team environment.
  • You understand the needs of Operations organizations and you aim to reduce operational burden.
  • You relish working with other Engineering teams to ensure fast, smooth roll-out of new designs and products.
  • You are a mentor, and you feel strongly about developing junior and mid-level software development engineers.

Key job responsibilities
  • You solve problems at their root, stepping back to understand the broader context.
  • You are a significant and autonomous contributor. Your work is consistently of high quality. You solve complex problems, applying appropriate technologies and best practices.
  • You maintain SLA’s through the implementation of proactive issue detection and reporting.
  • Your focus is on a major portion of existing or new team technology implementation (e.g., large or significant component, new enabling technology or process). You work with your team to ensure the highest level of support for the tools that the team owns.
  • You consider the legacy of the systems you support, how they will scale, and limit the use of short-term workarounds.
  • You make appropriate trade-offs, re-use where possible, and are judicious about introducing dependencies. You are efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.).
  • You identify patterns that affect the performance, reliability, or availability of a product or service and drive them out of the system through automation or other technical innovation. You are an excellent diagnostician due to cross-domain understanding of the technology involved in your systems.
  • Able to prioritize in complex, fast-paced environment.


  • Demonstrated experience automating and managing networks (automated provisioning, remote configuration, etc. ).
  • Excellent written and verbal communication skills and an ability to interact efficiently with peers and customers is required, as well as experience initiating, driving and managing in-event conference calls.
  • Ability to take a project from scoping requirements through actual launch of the project.
  • Demonstrated knowledge of Machine Learning principles and applying them to generate predictive outputs.

About our rewards:

We’ll expect you to go the extra mile, but we’ll also make sure you’re well rewarded. As well as a competitive salary, stock units and site performance-related pay potential, we offer a whole host of other benefits, including an employee discount.

Additionally, you will find yourself in a stimulating environment where you can develop processes as well as yourself as an individual by working with some of the best and brightest minds in the industry. Our rapidly growing organisation also offers many opportunities for building a diverse and rewarding career.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2885292
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bengaluru, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year