495 Software Engineers jobs in Chennai
Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
Amazon is looking for exceptional, motivated software engineers to work in the Kindle Reader organization. As a Software Engineer you will take an exciting and challenging role on a team that is innovating on the Reading experience on Kindle mobile devices and services for millions of Amazon customers. You will work with world-class engineers, business leaders, and other talented engineering teams while you design, architect, and code for Kindle Reader iOS, Android app and E-Reader software. You will join a team that is developing a platform on which many other Amazon partner teams innovate their reader experiences. As a software engineer, you will think big and drive architecture decisions Kindle Library, cross OS development, app UX experience and service integrations to deliver awesome reader experience. We are looking for a passionate, hard-working, and talented software engineer who has experience building mission critical, high volume applications that customers love.
By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner
About the team
As a engineer you will have opportunity to work with:
- The foundational tech stack for syncing and storing structured annotations (i.e. text sticky notes, highlights, bookmarks).
- Sync CX features such as MRPR (most recent page read CX) and FPR (furthest page read).
- The core sync architecture driving our vision to be a federated, scalable, "plug and play" sync service for any Kindle and Books feature requiring sync.
Notetaking Sync: The effective back-end for handwritten notetaking (via Kindle Scribe), this team supports handwritten note sync and storage, data integrity, privacy/security for notetaking, and architectural improvements.
Basic Qualifications
- 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
Preferred Qualifications
- 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
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
Amazon is looking for exceptional, motivated software engineers to work in the Kindle Reader organization. As a Software Engineer you will take an exciting and challenging role on a team that is innovating on the Reading experience on Kindle mobile devices and services for millions of Amazon customers. You will work with world-class engineers, business leaders, and other talented engineering teams while you design, architect, and code for Kindle Reader iOS, Android app and E-Reader software. You will join a team that is developing a platform on which many other Amazon partner teams innovate their reader experiences. As a software engineer, you will think big and drive architecture decisions Kindle Library, cross OS development, app UX experience and service integrations to deliver awesome reader experience. We are looking for a passionate, hard-working, and talented software engineer who has experience building mission critical, high volume applications that customers love.
By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner
About the team
As a engineer you will have opportunity to work with:
- The foundational tech stack for syncing and storing structured annotations (i.e. text sticky notes, highlights, bookmarks).
- Sync CX features such as MRPR (most recent page read CX) and FPR (furthest page read).
- The core sync architecture driving our vision to be a federated, scalable, "plug and play" sync service for any Kindle and Books feature requiring sync.
Notetaking Sync: The effective back-end for handwritten notetaking (via Kindle Scribe), this team supports handwritten note sync and storage, data integrity, privacy/security for notetaking, and architectural improvements.
Basic Qualifications
- 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
Preferred Qualifications
- 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
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Manager, Software Development

Posted 1 day ago
Job Viewed
Job Description
Job Description
**Do you want to take part in developing the most innovative pumps in the world? Are you ready to work with the best-in-class colleagues within software industrial products?**
At Grundfos, we make products and solutions that enable our customers save natural resources and reduce climate impact. We believe in the power of our people, and it is your responsibility as a manager and servant -leader who guides, coaches and manages the Scrum Team to ensure the complete team with all roles can deliver continuous value, are driving efficient and effective processes, and have sufficient capacity and capabilities to do so.
The Manager-Software Development is responsible for promoting and supporting the needed processes, be in control, prioritizes incoming request and responsible for line management of the team as well as external consultants.
**What is the job about?**
+ Ensuring the development team work effectively and efficiently
+ Decides and ensures adherence to the decided development processes and ensure excellence in processes ie Scrum
+ Constantly work with raising proficiency to increase delivery performance
+ Coaching the Development Team in self-organization and cross-functionality
+ May take the role of scrum master or delegate it as a role to an individual
+ Responsible for hiring, firing and onboarding of new team members, internal hires as well as external capacity
+ Ensure all individual roles are well defined also for individuals allocated to the team i.e. the PO
+ Constantly understand performance and output and adjust the team processes
+ Responsible for the onboarding of new team members
+ Full responsibility for all software and hardware deliveries for the Connectivity domain
+ Full overview of roadmaps, projects, plans, intake and output and make development and delivery plans accordingly
+ Develop plans to Maintain an efficient, productive and harmonious Work environment.
+ Concretizing and deriving team-specific objectives and goals, aligned with the overarching direction, as well as to monitor the team's performance
+ Select, lead, guide, evaluate and Develop the team to ensure that The department achieves objectives.
+ Full accountability for the team's "day-to-day", incl. managing the balancing act between product focus and line mgmt. requirements
+ Conduct performance evaluations on individual level, as well as decide on promotions, salaries and benefits, etc along with the Senior Manager (Head of Value stream/Platform)
+ Responsibility for ensuring right level of resources and competences
+ Responsible for people development (on team as well as individual level
+ Responsible for employee care (/health) and doing regular check-ins with each individual
+ Conveying formal top-down communication, as well as bottom-up feedback
+ Ensuring cyber security in existing software as well as new development.
**Your Background**
+ A Bachelor's or Master's degree in Engineering, with at least 12 years of relevant experience, including at least 3 years as a Scrum Master, Manager, or similar role in Project Management and Devops methods
+ Strong background inEmbedded Software development, includingJira or other software development management tool
+ Should have leadership skills to ensure followership and handle expectation management coaching ability
+ Should have experience from working in an international company with international mindset and cultural savvy
+ Must have advanced communication skills to facilitate information exchange and alignment between teams
+ Understanding of IT / cyber security and the operational impact thereof
+ Knowledge and understanding of corporate processes and workflows like objectives and goal setting, performance evaluations, communication, etc.
+ Deep understanding of team dynamics and how teams work.
+ Broad business understanding and proven ability to work across functions and having good experience working in cross functional teams
+ Good experience working in an agile setup
+ Experience working with change management
+ Should be willing to travel when required
**Do you want to learn more?**
This position is based out of **_Chennai_** . If this sounds appealing to you, please upload your CV/resume and cover letter today via our Careers portal.
We look forward to hearing from you.
If you want to dig deeper into the Grundfos universe, please visit us onLinkedIn ( orYoutube ( and to get to know some of your future colleagues and why they appreciate working at Grundfos, check outMeet our people ( at a Glance
**Job details**
Workplace: Hybrid (office and home-working)
Job Location: Chennai, Tamil Nādu, India
Contract Type: Full-Time
Employment Type: Regular
Senior Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
What you'll be able to do:
Develop and maintain SAP design and technical specification documents; Assist in defining and documenting SAP Best Practices.
Should be involved in designing, implementing, documenting (TDD) and testing of solutions, in an innovative environment with openness for new technologies.
Participate in the analysis of the business operations to validate requirements and scope, suggest process improvements and assist in effort estimation.
Develop, test, debug, implement, maintain and document ABAP code used in RICEFW (Reports, Interfaces, Conversions, Enhancements, Forms and Workflows)
SAP ABAP/S4 programming to generate Reports, Enhancements, Conversion Programs to load data into SAP/Modify SAP data, Integrate SAP/Non-SAP using RFC, ALE/IDOCs, Webservices/Proxies, OData APIs using RAP, Output Programming using Smart forms, Adobe Forms, OOABAP, CDS Views, AMDP and Fiori.
Hand-on experience on SAP BTP CAPM (Cloud Application Programming Model) using Java or Node.js
Exposure and deep understanding to Business Application Studio, GitHub and Cloud Foundry/Kyma runtime to perform development tasks.
Implement SAP BTP cloud deployment processes and DevOps practices.
Utilize SAP BTP services and components such as Integration Suite, Connectivity, XSUAA, EventMesh, Scheduler, etc
Clean Core Mindset and Experience
5+ years of experience with SAP ABAP/S4 development
Minimum 2 full SAP life cycle S/4 implementations experience
Experience with programming in SAP ABAP/S4, OOABAP, RICEFW, Fiori, HANA, ODATA using RAP, CDS, Adobe Forms, CAPM using Java or Node.js.
Problem Solving and Debugging Skills
Effective team player working with Onsite and Offshore teams
Knowledge of the Software Development Lifecycle (SDLC) as well as software development methodologies (e.g. Agile, Scrum, Iterative, Waterfall, etc.)
Good functional knowledge on Finance, Purchasing and Warehouse Logistics Modules (SD/FI/Ariba/EWM).
**Requisition ID** : 49226
Senior Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
Découvrez votre prochaine opportunité au sein d'une organisation qui compte parmi les 500 plus importantes entreprises mondiales. Envisagez des opportunités innovantes, découvrez notre culture enrichissante et travaillez avec des équipes talentueuses qui vous poussent à vous développer chaque jour. Nous savons ce qu'il faut faire pour diriger UPS vers l'avenir : des personnes passionnées dotées d'une combinaison unique de compétences. Si vous avez les qualités, de la motivation, de l'autonomie ou le leadership pour diriger des équipes, il existe des postes adaptés à vos aspirations et à vos compétences d'aujourd'hui et de demain.
**Fiche de poste :**
Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and/or product suites. Provides systems life cycle management (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.) to ensure delivery of technical solutions is on time and within budget. Researches and supports the integration of emerging technologies. Provides knowledge and support for applications' development, integration, and maintenance. Develops program logic for new applications or analyzes and modifies logic in existing applications. Analyzes requirements, tests, and integrates application components. Ensures that system improvements are successfully implemented. May focus on web/internet applications specifically, using a variety of languages and platforms. Defines application complexity drivers, estimates development efforts, creates milestones and/or timelines, and tracks progress towards completion.
Provides specific functional expertise that is theoretical and conceptual in nature. This expertise is typically acquired through a combination of university education and experience within a field. May have responsibility for supervising others in the capacity of a "player coach" but primary focus is individual expertise. Particularly at higher levels, sophisticated subject matter expertise is a requirement for success.
Applies in-depth conceptual and practical knowledge in own job discipline and basic knowledge of related job disciplines. Solves complex problems related to own job discipline by taking a new perspective on existing solutions. Builds consensus. Regularly acts as a resource for colleagues with less experience. Works independently, receives minimal guidance.
Agile Engineering Best Practices
- Stays current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices, coaching others when needed.
- Recommends and plans for application of agile methodologies vs. traditional methodologies, based on comparison of various approaches to achieve the most effective development outcome.
- Identifies appropriate agile engineering practices (e.g., Extreme Programming techniques such as pair programming and test driven development) and coaches others in applying in software development projects.
Project Management
- Integrates timelines and milestones across projects, identifying areas of synergy or dependency.
- Determines actual or potential gaps in resourcing for projects and recommends strategies to mitigate.
- Evaluates the progress of projects and makes adjustments (e.g., to task order or timeline) to keep the project on track.
Troubleshooting
- Conducts a deep review of data and issues to quickly reveal the root cause of problem.
- Recommends interim and long-term solutions to complex problems to ensure successful resolution.
- Executes solutions to complex problems; guides the analysis of a problem all the way to a successful resolution.
Application Development/Programming
Creatively tests and maintains software applications and related programs and procedures by using a variety of software development tools following design requirements of customer.
Experience with .Net, OpenShift, Oracle, Jenkins, TFS, Angular - Preferred
System and Technology Integration
Possesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem.
Technology Advising/Consulting
- Gains insight into how customers utilize technology for their competitive advantage and applies this knowledge to suggest areas for improvement.
- Conveys the right information to the correct parties to ensure that proposals for improvements are given the proper consideration and technical issues are resolved in a timely manner.
- Contributes to product development by identifying industry change, listening to customer needs, capturing feedback and communicating that feedback to the business.
**Type de contrat:**
en CDI
_Chez UPS, égalité des chances, traitement équitable et environnement de travail inclusif sont des valeurs clefs auxquelles nous sommes attachés._
Senior Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
Explore your next opportunity at a Fortune Global 500 organization. Envision innovative possibilities, experience our rewarding culture, and work with talented teams that help you become better every day. We know what it takes to lead UPS into tomorrow-people with a unique combination of skill + passion. If you have the qualities and drive to lead yourself or teams, there are roles ready to cultivate your skills and take you to the next level.
**Job Description:**
**Job Summary**
This position provides input, support, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). He/She participates in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. This position provides input to applications development project plans and integrations. He/She collaborates with teams and supports emerging technologies to ensure effective communication and achievement of objectives. This position provides knowledge and support for applications development, integration, and maintenance. He/She provides input to department and project teams on decisions supporting projects.
Primary Skills:
Front-end: .net, ExtJS, C#, HTML, XML, CSS, JavaScript, jQuery
Back-end: SQL Server, REST services
**Additional Information for Internal Candidates**
+ This role will be in-office 3 days a week in Chennai, India
+ The last day to apply is February 23rd, 2024
**Employee Type:**
Permanent
UPS is committed to providing a workplace free of discrimination, harassment, and retaliation.
Senior Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
Explore your next opportunity at a Fortune Global 500 organization. Envision innovative possibilities, experience our rewarding culture, and work with talented teams that help you become better every day. We know what it takes to lead UPS into tomorrow-people with a unique combination of skill + passion. If you have the qualities and drive to lead yourself or teams, there are roles ready to cultivate your skills and take you to the next level.
**Job Description:**
Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and/or product suites. Provides systems life cycle management (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.) to ensure delivery of technical solutions is on time and within budget. Researches and supports the integration of emerging technologies. Provides knowledge and support for applications' development, integration, and maintenance. Develops program logic for new applications or analyzes and modifies logic in existing applications. Analyzes requirements, tests, and integrates application components. Ensures that system improvements are successfully implemented. May focus on web/internet applications specifically, using a variety of languages and platforms. Defines application complexity drivers, estimates development efforts, creates milestones and/or timelines, and tracks progress towards completion.
Provides specific functional expertise that is theoretical and conceptual in nature. This expertise is typically acquired through a combination of university education and experience within a field. May have responsibility for supervising others in the capacity of a "player coach" but primary focus is individual expertise. Particularly at higher levels, sophisticated subject matter expertise is a requirement for success.
Applies in-depth conceptual and practical knowledge in own job discipline and basic knowledge of related job disciplines. Solves complex problems related to own job discipline by taking a new perspective on existing solutions. Builds consensus. Regularly acts as a resource for colleagues with less experience. Works independently, receives minimal guidance.
Agile Engineering Best Practices
- Stays current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices, coaching others when needed.
- Recommends and plans for application of agile methodologies vs. traditional methodologies, based on comparison of various approaches to achieve the most effective development outcome.
- Identifies appropriate agile engineering practices (e.g., Extreme Programming techniques such as pair programming and test driven development) and coaches others in applying in software development projects.
Project Management
- Integrates timelines and milestones across projects, identifying areas of synergy or dependency.
- Determines actual or potential gaps in resourcing for projects and recommends strategies to mitigate.
- Evaluates the progress of projects and makes adjustments (e.g., to task order or timeline) to keep the project on track.
Troubleshooting
- Conducts a deep review of data and issues to quickly reveal the root cause of problem.
- Recommends interim and long-term solutions to complex problems to ensure successful resolution.
- Executes solutions to complex problems; guides the analysis of a problem all the way to a successful resolution.
Application Development/Programming
Creatively tests and maintains software applications and related programs and procedures by using a variety of software development tools following design requirements of customer.
Experience with .Net, OpenShift, Oracle, Jenkins, TFS, Angular - Preferred
System and Technology Integration
Possesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem.
Technology Advising/Consulting
- Gains insight into how customers utilize technology for their competitive advantage and applies this knowledge to suggest areas for improvement.
- Conveys the right information to the correct parties to ensure that proposals for improvements are given the proper consideration and technical issues are resolved in a timely manner.
- Contributes to product development by identifying industry change, listening to customer needs, capturing feedback and communicating that feedback to the business.
**Employee Type:**
Permanent
UPS is committed to providing a workplace free of discrimination, harassment, and retaliation.
Be The First To Know
About the latest Software engineers Jobs in Chennai !
Senior Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
Découvrez votre prochaine opportunité au sein d'une organisation qui compte parmi les 500 plus importantes entreprises mondiales. Envisagez des opportunités innovantes, découvrez notre culture enrichissante et travaillez avec des équipes talentueuses qui vous poussent à vous développer chaque jour. Nous savons ce qu'il faut faire pour diriger UPS vers l'avenir : des personnes passionnées dotées d'une combinaison unique de compétences. Si vous avez les qualités, de la motivation, de l'autonomie ou le leadership pour diriger des équipes, il existe des postes adaptés à vos aspirations et à vos compétences d'aujourd'hui et de demain.
**Fiche de poste :**
**Job Summary**
This position provides input, support, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). He/She participates in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. This position provides input to applications development project plans and integrations. He/She collaborates with teams and supports emerging technologies to ensure effective communication and achievement of objectives. This position provides knowledge and support for applications development, integration, and maintenance. He/She provides input to department and project teams on decisions supporting projects.
Primary Skills:
Front-end: .net, ExtJS, C#, HTML, XML, CSS, JavaScript, jQuery
Back-end: SQL Server, REST services
**Additional Information for Internal Candidates**
+ This role will be in-office 3 days a week in Chennai, India
+ The last day to apply is February 23rd, 2024
**Type de contrat:**
en CDI
_Chez UPS, égalité des chances, traitement équitable et environnement de travail inclusif sont des valeurs clefs auxquelles nous sommes attachés._
Software Development Engineer II
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Build & maintain high tps, reliable, performant and cost-effective data collection and extraction modules using Node.js & Python, using streaming solutions like Kafka.
- Deploy, maintain and support these modules on AWS & GCP cloud.
- Index, archive and retain necessary data in multiple persistence stores like Object stores(S3), Key value store (Dynamo DB), and Elastic Search based on the use case.
- Manage the quality of data collected using data quality libraries built using SQL/Python/Spark on AWS Glue and exposed as Dashboards for monitoring using AWS Quick sight and Kibana.
- Restfully abstract the data collected to the downstream applications through a Node.js backend.
- Collaborate well with engineers, researchers, and data implementation specialists to design and create advanced, elegant and efficient end to end competitive intelligence solutions.
Qualifications & Experience:
- Proven experience 4+ years as a Software Development Engineer who has built, deployed and operationally supported systems in production.
- Excellent knowledge of programming languages such as Node.JS, Python
- Strong understanding of software design patterns, algorithms, and data structures
- Experience with SQL & NoSQL databases.
- Good communication and collaboration skills.
- Works with good ownership and accountability.
- Ability to work in a fast-paced and dynamic environment.
- Experience in writing high volume/tps, reliable crawlers and scrapers is a plus.
- Bachelor's or master's degree in computer science or a related field.
Tuner Software Development Engineer
Posted 7 days ago
Job Viewed
Job Description
Location: Chennai & Bangalore
Experience: 4-8 years
Key Job Responsibilities:
- Implementation of Android Framework and Application ( Java)
- Test tool development and unit testing
- Perform structured root-cause analysis on tuner defects and implement targeted fixes
- Implementation of Tuner component in Android HAL layer ( C++)
- Implementation of Tuner Driver Library -AMFM/DAB/SDARS/HD (C +)
Key Performance Indicators:
- Good in coding Java , C++
- RTOS & OS (Android) experience
- Good problem-solving skills and analytical thinking
- Experience of GIT