1602 Software Systems jobs in Bangalore
Lead Software Engineer, Distributed Systems
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of large-scale distributed systems and microservices.
- Architect robust, fault-tolerant, and highly available software solutions.
- Mentor and guide a team of software engineers, fostering a culture of technical excellence and collaboration.
- Write high-quality, maintainable, and well-tested code in relevant programming languages (e.g., Go, Java, Python).
- Identify and address performance bottlenecks, security vulnerabilities, and operational issues.
- Drive the adoption of best practices in software engineering, including CI/CD, testing, and monitoring.
- Collaborate closely with product managers, SREs, and other engineering teams to define system requirements and roadmaps.
- Participate in code reviews, technical discussions, and architectural decision-making processes.
- Contribute to the continuous improvement of our engineering processes and tools.
- Ensure the reliability, scalability, and efficiency of deployed systems.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 8 years of professional experience in software development, with a strong focus on distributed systems.
- Proven experience leading engineering teams and mentoring junior developers.
- Deep understanding of distributed system concepts, including concurrency, fault tolerance, CAP theorem, and consistency models.
- Expertise in one or more programming languages relevant to distributed systems (e.g., Go, Java, C++, Python).
- Experience with cloud-native technologies and platforms (e.g., Kubernetes, Docker, AWS, Azure, GCP).
- Familiarity with message queues (e.g., Kafka, RabbitMQ) and databases (SQL and NoSQL).
- Excellent problem-solving, debugging, and system design skills.
- Strong communication and collaboration abilities, essential for a remote working environment.
- Experience with performance tuning and optimization of large-scale systems.
Lead Software Engineer, Backend Systems
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of scalable backend services and APIs.
- Architect and implement microservices-based solutions using modern technologies and best practices.
- Drive the adoption of best practices in software development, including CI/CD, automated testing, and code reviews.
- Collaborate with frontend engineers, product managers, and other stakeholders to define requirements and deliver features.
- Optimize application performance, scalability, and reliability.
- Mentor and guide junior software engineers, fostering a culture of technical excellence.
- Troubleshoot and resolve complex technical issues in production environments.
- Ensure the security and integrity of data and systems.
- Contribute to technical roadmaps and architectural decisions.
- Participate in on-call rotations for production support.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in backend software development.
- Proven experience leading engineering teams and projects.
- Expertise in one or more backend programming languages (e.g., Java, Python, Go, Node.js).
- Deep understanding of distributed systems, microservices architecture, and cloud platforms (AWS, GCP, Azure).
- Experience with database technologies (SQL and NoSQL), caching mechanisms, and message queues.
- Proficiency in designing and building RESTful APIs.
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
Senior Software Engineer_Java, Distributed systems

Posted 1 day ago
Job Viewed
Job Description
**What you get to do in this role:** ** **
+ Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
+ Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
+ Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
+ Contribute to the design and implementation of new products and features while also enhancing the existing product suite
+ Be a mentor for colleagues and help promote knowledge-sharing
**To be successful in this role you have:**
+ 5+ years of software development experience, with at least 2+ years working on distributed systems.
+ Strong programming skills in **Java** , **Scala** , or **Go** (other JVM or systems languages also considered).
+ Deep understanding of **stream processing** , **event-driven architecture** , and **message brokers** .
+ Hands-on experience with **Apache Kafka** , **Apache Flink** , or similar technologies (e.g., Spark Streaming, Pulsar).
+ Solid knowledge of systems design, data modeling, and microservices architecture.
+ Experience with containerization and orchestration tools (e.g., **Docker** , **Kubernetes** ).
+ Proficiency in CI/CD pipelines and DevOps practices.
+ Strong analytical and problem-solving skills. **Preferred Qualifications:**
+ Experience with cloud platforms such as **AWS** , **GCP** , or **Azure** .
+ Knowledge of schema management tools (e.g., **Confluent Schema Registry** , **Avro** , **Protobuf** ).
+ Familiarity with observability tools like **Prometheus** , **Grafana** , **Jaeger** , or **ELK stack** .
+ Contributions to open-source projects related to Kafka, Flink, or other distributed systems.
+ Understanding of exactly-once processing and fault-tolerant stream processing semantics.
**Work Personas**
We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. Learn more here ( . To determine eligibility for a work persona, ServiceNow may confirm the distance between your primary residence and the closest ServiceNow office using a third-party service.
**Equal Opportunity Employer**
ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements.
**Accommodations**
We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact for assistance.
**Export Control Regulations**
For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities.
From Fortune. ©2025 Fortune Media IP Limited. All rights reserved. Used under license.
Remote Senior Software Engineer - Backend Systems
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software systems.
- Lead the technical design and implementation of complex backend features and services.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Java, Python, Go, Node.js).
- Architect and build scalable microservices and distributed systems.
- Collaborate with product managers, designers, and other engineers to define and deliver new features.
- Mentor junior software engineers, providing technical guidance and code reviews.
- Optimize application performance, reliability, and scalability.
- Troubleshoot and debug production issues, ensuring high availability of services.
- Contribute to the continuous improvement of development processes, tooling, and infrastructure.
- Stay current with emerging technologies and industry best practices.
- Participate in on-call rotation to support production systems.
- Develop and maintain comprehensive documentation for APIs and system designs.
- Advocate for code quality, testing, and automated deployment.
- Conduct technical research and propose innovative solutions to complex problems.
- Ensure security best practices are implemented across all backend services.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on backend systems.
- Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js, C++).
- Experience designing and building microservices architectures.
- Deep understanding of database technologies (SQL and NoSQL), including performance tuning and schema design.
- Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of API design principles (RESTful, gRPC).
- Experience with asynchronous messaging systems (e.g., Kafka, RabbitMQ).
- Excellent problem-solving, analytical, and debugging skills.
- Strong understanding of software development best practices, including testing, CI/CD, and version control.
- Effective communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with performance monitoring and profiling tools.
- Familiarity with system design principles and data structures.
IT SYSTEMS & SOFTWARE ADMIN II - Planisware

Posted 1 day ago
Job Viewed
Job Description
**At TE, you will unleash your potential working with people from diverse backgrounds and industries to create a safer, sustainable and more connected world.**
**Job Overview**
The Planisware BU Administrator will be responsible for the end-to-end administration, configuration, and support of the Planisware platform for the assigned Business Unit. The role requires balancing technical expertise with strong business engagement - ensuring that system configurations align with BU requirements, integrations run smoothly, and users are supported through training and guidance. Acting as the Single Point of Contact (SPOC), the BU Administrator will bridge the gap between IT and business stakeholders.
**Responsibilities:**
**1. System Configuration & Administration**
Configure Planisware modules such as Planning, Scheduling, Cost Management, Resource Management, Portfolio Management, and Reporting.
Maintain workflows, forms, dashboards, and reporting templates to meet BU requirements.
Manage system data integrity, access rights, and user accounts.
**2. Requirement Gathering & Evaluation**
Partner with business stakeholders to elicit, document, and evaluate requirements.
Translate business needs into functional specifications for configuration or enhancement.
Assess feasibility of new requirements and propose solutions aligned with Planisware capabilities.
Collaborate with governance teams to ensure compliance with corporate standards.
**3. Integration & Testing**
Coordinate and support integration of Planisware with ERP systems, BI/Analytics tools, and other enterprise applications.
Plan, execute, and document unit, integration, regression, and user acceptance testing (UAT).
Investigate, diagnose, and resolve system issues in collaboration with IT and vendors.
**4. Training, Support & Change Management**
Develop and deliver end-user training, workshops, and onboarding sessions.
Create and maintain training manuals, FAQs, and knowledge base articles.
Provide first-level functional support and escalate complex issues where needed.
Drive user adoption and act as a change ambassador within the BU.
**5. SPOC & Stakeholder Management**
Serve as the Single Point of Contact for all Planisware-related requests and escalations within the BU.
Facilitate communication between end-users, IT, project management offices (PMO)
Regularly report on system usage, issues, and enhancement status to BU leadership.
**6. Continuous Improvement & Governance**
Monitor system performance, user adoption, and data quality.
Recommend process optimization and automation opportunities.
Stay current on new Planisware releases, features, and best practices.
Support BU governance by ensuring alignment of system processes with business objectives.
**Candidate Desired Profile:**
+ Bachelor's degree in Computer Science, Information Systems, Engineering, or related field.
+ Hands-on experience with Planisware configuration, administration, and module setup (Cost, Resource, Planning, Portfolio) for minimum of 3 years.
+ Knowledge of project portfolio management (PPM) processes and project lifecycles.
+ Strong understanding of system integrations, testing methodologies, and troubleshooting.
+ Demonstrated ability to gather, analyze, and document business requirements.
+ Excellent communication, presentation, and stakeholder engagement skills.
+ Experience in user training, knowledge management, and change adoption.
+ Strong analytical and problem-solving mindset, with attention to detail.
**What your background should look like**
Generally requires Bachelors degree in appropriate field or local equivalent with a minimum of 3 years of progressively responsible professional level experience.
**Competencies**
Values: Integrity, Accountability, Inclusion, Innovation, Teamwork
**ABOUT TE CONNECTIVITY**
TE Connectivity plc (NYSE: TEL) is a global industrial technology leader creating a safer, sustainable, productive, and connected future. Our broad range of connectivity and sensor solutions enable the distribution of power, signal and data to advance next-generation transportation, energy networks, automated factories, data centers, medical technology and more. With more than 85,000 employees, including 9,000 engineers, working alongside customers in approximately 130 countries, TE ensures that EVERY CONNECTION COUNTS. Learn more at and on LinkedIn ( ,Facebook ( ,WeChat, ( Instagram andX (formerly Twitter). ( TE CONNECTIVITY OFFERS:**
We are pleased to offer you an exciting total package that can also be flexibly adapted to changing life situations - the well-being of our employees is our top priority!
- Competitive Salary Package
- Performance-Based Bonus Plans
- Health and Wellness Incentives
- Employee Stock Purchase Program
- Community Outreach Programs / Charity Events
- Employee Resource Group
**IMPORTANT NOTICE REGARDING RECRUITMENT FRAUD**
TE Connectivity has become aware of fraudulent recruitment activities being conducted by individuals or organizations falsely claiming to represent TE Connectivity. Please be advised that TE Connectivity **never requests payment or fees** from job applicants at any stage of the recruitment process. All legitimate job openings are posted exclusively on our official careers website at te.com/careers, and all email communications from our recruitment team will come **only from** **actual** **email addresses ending in @te.com** . If you receive any suspicious communications, we strongly advise you not to engage or provide any personal information, and to report the incident to your local authorities.
Across our global sites and business units, we put together packages of benefits that are either supported by TE itself or provided by external service providers. In principle, the benefits offered can vary from site to site.
Location:
Bangalore, KA, IN,
City: Bangalore
State: KA
Country/Region: IN
Travel: Less than 10%
Requisition ID:
Alternative Locations:
Function: Information Technology
TE Connectivity and its subsidiaries, affiliates, and operating units (collectively, the "Company") is committed to providing a work environment that prohibits discrimination on the basis of age, color, disability, ethnicity, marital status, national origin, race, religion, gender, gender identity, sexual orientation, protected veteran status, disability or any other characteristics protected by applicable law or regulation.
Remote Automotive Software Architect (Infotainment Systems)
Posted 2 days ago
Job Viewed
Job Description
The ideal candidate will have a proven track record in architecting complex software systems, preferably within the automotive domain. You should possess a deep understanding of software development lifecycle, agile methodologies, and embedded software principles. Key responsibilities include defining software components, interfaces, and communication protocols; evaluating and selecting appropriate technologies and frameworks; and establishing coding standards and best practices. You will also be tasked with identifying and mitigating technical risks, and ensuring the architectural integrity of the software throughout the development process. Strong analytical and problem-solving skills are essential, as is the ability to articulate complex technical concepts clearly to diverse audiences. This role requires excellent collaboration skills, with the ability to effectively lead and influence technical teams in a remote setting. A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required, along with a minimum of 10 years of experience in software development, with at least 5 years in an architectural role. Experience with AUTOSAR, QNX, Android Automotive, or similar automotive operating systems is highly desirable. Knowledge of cybersecurity principles and their application in automotive systems is a strong plus. If you are passionate about shaping the future of automotive technology and thrive in a remote work environment, this is an exceptional opportunity to make a significant impact.
Key Responsibilities:
- Define and maintain the software architecture for automotive infotainment systems.
- Design scalable, robust, and secure software solutions.
- Oversee the integration of various software modules and third-party components.
- Establish coding standards, development processes, and best practices.
- Collaborate with cross-functional teams, including hardware, UX/UI, and product management.
- Conduct technical reviews and provide architectural guidance.
- Identify and mitigate technical risks throughout the software development lifecycle.
- Evaluate and recommend appropriate technologies and tools.
- Ensure the performance, reliability, and maintainability of the software.
- Mentor and guide software development teams.
Senior Staff Software Engineer - Fullstack (Content Systems)Bangalore

Posted 1 day ago
Job Viewed
Job Description
**Who We Are.**
When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the _storytellers_ bringing our characters to life, the _creators_ bringing them to your living rooms and the _dreamers_ creating what's next.
From brilliant creatives, to technology trailblazers, across the globe, WBD offers career defining opportunities, thoughtfully curated benefits, and the tools to explore and grow into your best selves. Here you are supported, here you are celebrated, here you can thrive.
**Senior Staff Engineer - Fullstack (Content Systems), Bangalore**
**About Warner Bros. Discovery:**
Warner Bros. Discovery, a premier global media and entertainment company, offers audiences the world's most differentiated and complete portfolio of content, brands and franchises across television, film, streaming and gaming. The new company combines Warner Media's premium entertainment, sports and news assets with Discovery's leading non-fiction and international entertainment and sports businesses.
For more information, please visit Our Team:**
The Content Systems Engineering team builds the applications and services that power Warner Bros. Discovery's content supply chain. Our applications cover the entire breadth of the media supply chain, from idea to distribution. We have a robust global community of thousands of internal Warner Bros. Discovery users who rely on our apps every day to get television produced, on the air, and onto Discovery+.
We're looking for a developer who can help lead our growing team in Bangalore. We need a development leader who is comfortable turning product requirements into thoughtful design and architecture, serving as a senior resource for other developers as they build software components. The SDE IV needs to be both a strong individual contributor in coding and a thought leader for the development team in Bangalore.
**Roles & Responsibilities:**
+ You play a leadership role in your area. You are known for your subject matter expertise in one or more software engineering specializations
+ You have a platform-wide view of the solutions that you build, and you consistently think in terms of architecture
+ You are a key influencer in your team's strategy and contribute significantly to team planning.
+ You have built multiple high-performance, stable, scalable systems that have been successfully shipped to customers in production.
+ You show good judgement making trade-offs between immediate and long-term business needs.
+ You still actively seek input where appropriate and engage your team to inform and share what you are doing.
+ Your team trusts your decisions, designs, and code.
+ You provide mentoring to other engineers.
+ You can describe and defend your design and code decisions to other engineers, embrace constructive feedback, and adapt your approach to align with team and company standards and objectives.
+ You offer enhancements to best practices, document, design, and architecture improvements, and as feedback through code reviews to other engineers without continuous prompting or recurring encouragement. Other engineers appreciate your feedback.
+ You can troubleshoot a production issue by reviewing source code, logs, operational metrics, stack trace etc. to pinpoint a specific problem and then resolve it.
**What to Bring** **:**
+ 10 - 15 years, High proficiency and technical leadership with technologies on our stack including Java (Spring), NodeJS, and Python
+ You have a proven track record of designing and building applications for media workflows, media catalogs, and asset registries
+ You are a full-stack developer, comfortable with both back-end services and front-end UI development.
+ You drive best practices and set standards for your team.
+ You have acquired subject-matter expertise over one or more production software systems and demonstrated a pattern of shipping high quality feature changes in that or those system(s).
+ You solve business problems with simple and straightforward solutions, applying appropriate technologies and software engineering best practices.
+ You deliver high-quality results the first time and improve code, documentation, and results with each iteration. Your team trusts your work.
**What We Offer:**
+ A Great Place to work
+ Equal opportunity employer
+ Fast track growth opportunities
**How We Get Things Done.**
This last bit is probably the most important! Here at WBD, our guiding principles are the core values by which we operate and are central to how we get things done. You can find them at along with some insights from the team on what they mean and how they show up in their day to day. We hope they resonate with you and look forward to discussing them during your interview.
**Championing Inclusion at WBD**
Warner Bros. Discovery embraces the opportunity to build a workforce that reflects a wide array of perspectives, backgrounds and experiences. Being an equal opportunity employer means that we take seriously our responsibility to consider qualified candidates on the basis of merit, regardless of sex, gender identity, ethnicity, age, sexual orientation, religion or belief, marital status, pregnancy, parenthood, disability or any other category protected by law.
If you're a qualified candidate with a disability and you require adjustments or accommodations during the job application and/or recruitment process, please visit our accessibility page ( for instructions to submit your request.
Be The First To Know
About the latest Software systems Jobs in Bangalore !
Software Development Engineer

Posted 1 day ago
Job Viewed
Job Description
Amazon Selling Partner Services team drives the Selling On Amazon business and develops solutions that enable millions of sellers around the world to sell on Amazon's Marketplaces. More than half of shipments for Amazon customers are generated from this business. The team is focused on building a technology platform that will support the explosive business growth in existing markets, streamline the business for Amazon and the Selling partners and launch business in new markets and establish a fair marketplace.
Our team is seeking engineers with broad technical skills to help us optimize how we synthesize massive amounts of data and complex business rules into mission critical financial information. As a member of this team you will employ object oriented techniques in Java, and DynamoB, PostGres and ElasticSearch skills to help us support Amazon's next generation of selling partner services. Along the way you'll gain and leverage a unique understanding of how Amazon.com works; from the numerous software systems that comprise the website's back-end, to the details of our business model, and the relationships we're establishing with an ever-growing network of selling partners who depend on Amazon.com to run their businesses.
The ideal candidate will draw upon exemplary analytical, critical thinking, and problem solving skills, and a passion for maintaining highly reliable, distributed systems which operate 24/7/365. Successful members of this team collaborate effectively with internal end-users, cross-functional software development teams, and technical support/sustaining engineering teams to solve problems and deliver successfully against high operational standards of system availability and reliability. We look for engineers who are excellent communicators, self-motivated, flexible, hardworking, and who like to have fun!
Key job responsibilities
Participate in the design, development, implementation, testing and documentation of large-scale, multi-tiered, distributed software applications, tools, systems and services using (Java, Object Oriented Design and Distributed Programming). Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture. Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance. Produce comprehensive, usable software documentation. Evaluate and make decisions around the use of new or existing software products and tools.
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
- 3+ years of Video Games Industry (supporting title Development, Release, or Live Ops) 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
Software Development Engineer
**About** **Trellix:**
**Trellix, the trusted CISO ally, is redefining the future of cybersecurity and soulful work.** Our comprehensive, GenAI-powered platform helps organizations confronted by today's most advanced threats gain confidence in the protection and resilience of their operations. Along with an extensive partner ecosystem, we accelerate technology innovation through artificial intelligence, automation, and analytics to empower over 53,000 customers with responsibly architected security solutions.
We also recognize the importance of closing the 4-million-person cybersecurity talent gap. We aim to create a home for anyone seeking a meaningful future in cybersecurity and look for candidates across industries to join us in soulful work. More at .
**_Role Overview:_**
We are looking for a C++ Developer to help us build and expand
Trellix Endpoint Detection and Response. The ideal candidate is someone who is passionate about solving real problems and develop innovative solutions
About the role :
You will work to convert a problem statement to a design and implementation.
You will document details of functionality, design and architecture of a component.
You will participate in code reviews with engineers.
Can understand impact of code changes- both programmable and logical changes.
Can "piece together" relevant existing functionality and quickly come up with a prototype or solution.
Encourage or host reviews on Application source code and technical documentation.
About You:
You must have 3+ Years of experience in product development.
Should have programming, strong debugging experience, and excellent problem solving skills. Proven knowledge of debugging using tools like windbg.
Expertise in C++, C, and a strong understanding of basic OS concepts is must.
Should be able to write Unit Tests.
Knowledge of Windows internals.
Working knowledge of tools like WinDbg, Coverity, etc.
Familiar with Test Driven Development concepts.
Demonstrated ability to work effectively both within a team and cross-group to drive identification and resolution of issues to ship under tight deadlines along with being able to drive features into the product.
Passion to work with demanding customers
Document, user stories/use cases, functional specification and design
**_Company Benefits and Perks:_**
We believe that the best solutions are developed by teams who embrace each other's unique experiences, skills, and abilities. We work hard to create a dynamic workforce where we encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
+ Retirement Plans
+ Medical, Dental and Vision Coverage
+ Paid Time Off
+ Paid Parental Leave
+ Support for Community Involvement
We're serious about our commitment to a workplace where everyone can thrive and contribute to our industry-leading products and customer support, which is why we prohibit discrimination and harassment based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
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.