Yamaha Motor
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
35 Yamaha Motor Jobs
3-6 years
Faridabad
1 vacancy
Senior Software Engineer Python
Yamaha Motor
posted 17hr ago
Fixed timing
Key skills for the job
Reporting to: Software Development Manager
Job title: Senior Software Engineer
Role
The Senior Software Engineer at The Yield will work with the CTO, Software Engineering and Data Science teams to deliver amazing new features and take our product to the next level. You will be a part of a highly creative, agile, human centred development team who values your happiness, growth and personal development.
You ll be a highly motivated systems thinker who is exceptional at what you do. However youre still eager to grow and hone in on your skills as a Senior Software Engineer. We place a heavy emphasis on leaning on your expertise to take on a high level of responsibility while being a role model and mentor to others on the team. You will also be someone who considers the customer impact when making decisions and has a real appetite for learning and growing, both as an individual and teammate
Skills
To be successful in this role you must have:
Minimum 5+ years of strong coding experience in python
Minimum 3+ years of advanced experience building system-critical components in python
Hands on experience designing and building REST APIs and managing the inherent challenges
Strong knowledge and experience of Cloud Technologies (Azure / AWS)
Data Warehouse design, tools and techniques
o Some experience with Databricks - this is our primary data store
o Strong data modelling skills - Entity Relationship Diagrams, normalisation, de-normalisation
o Data loading/Integration from multiple sources
o ETL (Extract Transform Load) process
o Data governance and best practices
o Knowledge of Big Data Concepts such as NoSQL databases
Knowledge and experience of in Azure specifically
o Event Hubs
o Cosmos DB
o Azure API Management
o Azure Kubernetes Service
ADLS Gen 2
Experience building scalable and high performance systems
Good understanding of design patterns across back-end and integration.
Good understanding on Version control tools; Git and Git workflows.
Demonstrated working knowledge of CI/CD (Continuous Integration and Continuous Deployment).
Experience in complex, large-team technical environments where issues require prompt resolution
and strategic actions.
Strong organisational, communication and collaboration skills to build and strengthen working
relationships.
Experience in leading development following Agile/Scrum framework with knowledge across agile
concepts and methodologies.
Ability to thrive in a dynamic and fast-paced environment of product discovery and development
Ability to take ownership and work independently.
Positive, proactive mindset that is passionate about succeeding and expanding your skillset
Nice to have
o React experience
o Experience with IoT systems and concepts (including RabbitMQ)
o Jenkins
Qualifications
To be successful in this role you are likely to have:
Bachelors/Masters degree in Computer Science or a related field
Equivalent skills through experience and on the job learning
Responsibilities
There is no typical working week at the Yield. But here are some of the things you might be working on, dayto-day;
Development, release, and maintenance of our applications according to business needs.
Designing systems focusing on performance, scalability and stability.
Build and deploy infrastructure to support the applications.
Breaking down tough problems into simple, and elegant solutions
Work in a team of software engineers, data science engineers and DevOps engineers
Follow and contribute towards engineering and design guidelines for developing highly scalable,
available and fault tolerant systems.
Lead code reviews documentation as well as take on complex bug fixes, especially on high-risk
problems
Be an example for thorough, meaningful code reviews
Mentoring less experienced members of the team and reviewing the work of peers.
Ensuring continuous improvement and development, keeping up with and leveraging new breakthroughs and advances in Machine learning, AI and Deep learning
Contributing to a cohesive, diverse, and high-performing team that is genuinely inclusive and genderbalanced
Establishing good internal and external relationships, communicating verbally and in writing with key stakeholders
Being flexible and able to work independently, we need people who will do whatever it takes to get the job done.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Yamaha Motor roles with real interview advice