
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
- You write high quality, maintainable, and robust code, often in Java or C++/C/Python/ROR/C#
- You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
- You solve problems at their root, stepping back to understand the broader context.
- You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
- You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
- You recognize and use design patterns to solve business problems.
- You understand how operating systems work, perform and scale.
- You continually align your work with Amazon’s business objectives and seek to deliver business value.
- You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
- You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
- You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
- Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modeling.

About Amazon India
About
Amazon is guided by four principles: customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. We are driven by the excitement of building technologies, inventing products, and providing services that change lives. We embrace new ways of doing things, make decisions quickly, and are not afraid to fail. We have the scope and capabilities of a large company, and the spirit and heart of a small one.
Together, Amazonians research and develop new technologies from Amazon Web Services to Alexa on behalf of our customers: shoppers, sellers, content creators, and developers around the world.
Our mission is to be Earth's most customer-centric company. Our actions, goals, projects, programs, and inventions begin and end with the customer top of mind.
You'll also hear us say that at Amazon, it's always "Day 1." What do we mean? That our approach remains the same as it was on Amazon's very first day - to make smart, fast decisions, stay nimble, invent, and focus on delighting our customers.
Company video


Photos
Connect with the team
Company social profiles
Similar jobs
Role Overview
We are hiring a Principal Datacenter Backend Developer to architect and build highly scalable, reliable backend platforms for modern data centers. This role owns control-plane and data-plane services powering orchestration, monitoring, automation, and operational intelligence across large-scale on-prem, hybrid, and cloud data center environments.
This is a hands-on principal IC role with strong architectural ownership and technical leadership responsibilities.
Key Responsibilities
- Own end-to-end backend architecture for datacenter platforms (orchestration, monitoring, DCIM, automation).
- Design and build high-availability distributed systems at scale.
- Develop backend services using Java (Spring Boot / Micronaut / Quarkus) and/or Python (FastAPI / Flask / Django).
- Build microservices for resource orchestration, telemetry ingestion, capacity and asset management.
- Design REST/gRPC APIs and event-driven systems.
- Drive performance optimization, scalability, and reliability best practices.
- Embed SRE principles, observability, and security-by-design.
- Mentor senior engineers and influence technical roadmap decisions.
Required Skills
- Strong hands-on experience in Java and/or Python.
- Deep understanding of distributed systems and microservices.
- Experience with Kubernetes, Docker, CI/CD, and cloud-native deployments.
- Databases: PostgreSQL/MySQL, NoSQL, time-series data.
- Messaging systems: Kafka / Pulsar / RabbitMQ.
- Observability tools: Prometheus, Grafana, ELK/OpenSearch.
- Secure backend design (OAuth2, RBAC, audit logging).
Nice to Have
- Experience with DCIM, NMS, or infrastructure automation platforms.
- Exposure to hyperscale or colocation data centers.
- AI/ML-based monitoring or capacity planning experience.
Why Join
- Architect mission-critical platforms for large-scale data centers.
- High-impact principal role with deep technical ownership.
- Work on complex, real-world distributed systems problems.
Golang / GCP Lead Developer
Experience: 5+ Years (with at least 3 years of hands-on experience in GoLang and GCP)
Salary: 14 LPA
Location: Remote
Employment Type: Full-time
Detailed Job Description / Skill Set:
We are looking for a Lead Developer with 5 years of experience in development projects, including at least 3 years of hands-on experience in GoLang and Google Cloud Platform (GCP).
The candidate should have prior experience in leading application development projects using GoLang and GCP technologies.
Knowledge or experience in the Cable domain, OSS/BSS systems, and an understanding of Cable MSO operations is preferred.
The role requires strong coordination skills to manage multiple stakeholders and ensure timely delivery of high-quality project deliverables.
Strong written and verbal communication skills are essential.
Mandatory Skills:
GoLang
GCP
Good to Have Skills:
OSS/BSS
Position: Software Developer (Golang Developer) Requirements
-
Work experience between 2 years to 6 years in building large scale high user traffic consumer facing applications.
-
Extremely proficient at writing performant, scalable and production ready code in Golang (comfortable with concepts like lambda, streams, multithreading etc)
-
Should be at ease with writing neat and maintainable code.
-
Experience with NoSQL DBs like MongoDB, Cassandra or Redis is required. Knowledge
of graph DBs like Neo4j is preferred.
-
Strong in algorithms, problem solving and data structures.
-
Knowledge of TDD and experience with building applications integrated with CI-CD
pipelines (automated build, tests and deployments).
-
Exposure to micro-services with good understanding of logging and monitoring. Inter
services communication. Should know how to handle multiple versions of APIs.
-
Knowledge of Docker and Kubernetes is desirable.
-
Willing to work in a fast paced Startup.
What are we looking for:
We’re looking for a deeply skilled Senior Software Developer to work closely with the product and the open source community to build the Coredge.io vision. You'll join a highly collaborative team working along with talented engineers focusing to be the best in Cloud native ecosystem.
About the Organisation:
The team at Coredge.io is a combination of experienced and young professionals alike having many years of experience in working with Edge computing, Telecom application development and Kubernetes. The company has continuously collaborated with the open source community, universities and major industry players in furthering its goal of providing the industry with an indispensable tool to offer improved services to its customers. Coredge.io has a global market presence with its offices in US and New Delhi, India.
Qualifications :
- Minimum 2 years of .NET development experience (ASP.Net 3.5 or greater and C# 4 or greater).
- Good knowledge of MVC, Entity Framework, and Web API/WCF.
- ASP.NET Core knowledge is preferred.
- Creating APIs / Using third-party APIs
- Working knowledge of Angular is preferred.
- Knowledge of Stored Procedures and experience with a relational database (MSSQL 2012 or higher).
- Solid understanding of object-oriented development principles
- Working knowledge of web, HTML, CSS, JavaScript, and the Bootstrap framework
- Strong understanding of object-oriented programming
- Ability to create reusable C# libraries
- Must be able to write clean comments, readable C# code, and the ability to self-learn.
- Working knowledge of GIT
Qualities required :
Over above tech skill we prefer to have
- Good communication and Time Management Skill.
- Good team player and ability to contribute on a individual basis.
- We provide the best learning and growth environment for candidates.
Skills:
NET Core
.NET Framework
ASP.NET Core
ASP.NET MVC
ASP.NET Web API
C#
HTML
Must have :
- Strong Experience in Python development
- Familiarity with Data Structures and Algorithms
- Experience in developing Enterprise scale applications
- Exposure to NLP
- Exposure / awareness of AI, ML
- Exposure to Windows Azure is an added advantage
- God understanding of project architecture and software development processes such as Agile and Scrum
Responsibilities :
- Partner with Business Stakeholders to translate business objectives into clearly defined analytical Projects
- Own the end-end process, from recognizing the problem to implementing the solution
- Understand customer’s requirements and design the optimum solution using Icertis’ AI applications
- Configure, Extend, and optimize Icertis AI app through Python scripts, NLP NER Analysis and other mechanisms
- Take full ownership of project / product features to implement, provide bug fixes and write tests and tooling for those features to ensure they work well at cloud scale.
- Plan and identify solutions and risks in assigned work
- You are expected to be hands on and write code on day to day basis and also mentor other team members
Task:
- Design, implement and maintain Java application phases
- To take part in software and architectural development activities
- Conduct software analysis, programming, testing and debugging
- Identifying production and non-production application issues
- Transforming requirements into stipulations
- Develop, test, implement and maintain application software
- Recommend changes to improve established Java application processes
- Develop technical designs for application development
- Develop application code for Java programs
We wish:
- Minimum 7 years of experience with excellent Java development skills
- Demonstrable hands-on experience of delivering solutions in a JavaEE 6 environment
- Open-source frameworks and standards Hibernate, Spring JDBC
- Hands-on experience with tools such as: Ant, Eclipse, Maven, SVN, SoapUI, JIRA, Bamboo
- WS concepts and protocols: WSDL, REST, SOAP, JMS, XSLT, XML Schema
- Experienced with one or more open-source ESB products (JBOSS FUSE ESB, Apache Camel, Apache servicemix) and / or message-oriented middleware and Active MQ, JMS
- Strong Java unit test skills
- Good experience in design patterns & design principles
- Experience with Webservices, PLSQL and SQL (Oracle 10g or above)
- Experience in Oops development with Core Java
- Desirable:
- Experience with: Elastic Search, Smooks, Lucene, Jasper, Report
- Domain driven design
- Experience with NoSQL technologies: Casandra, Mongo DB
- Experience with agile development practices (Eg Scrum) and continues integration environment
- J2EE application and web containrs such as GlassFish, Jetty, Tomcat
- CMMi-5 level process experience advantage
We Offer:
- Freedom to realize your own ideas & individual career & development opportunity.
- A motivating work environment, flat hierarchical structure, numerous company events which cannot be forgotten and fun at work place with flexibilities.
- Professional challenges and career development opportunities.
o Strong Python development skills, with 7+ yrs. experience with SQL.
o A bachelor or master’s degree in Computer Science or related areas
o8+ years of experience in data integration and pipeline development
o Experience in Implementing Databricks Delta lake and data lake
o Expertise designing and implementing data pipelines using modern data engineering approach and tools: SQL, Python, Delta Lake, Databricks, Snowflake Spark
o Experience in working with multiple file formats (Parque, Avro, Delta Lake) & API
o experience with AWS Cloud on data integration with S3.
o Hands on Development experience with Python and/or Scala.
o Experience with SQL and NoSQL databases.
o Experience in using data modeling techniques and tools (focused on Dimensional design)
o Experience with micro-service architecture using Docker and Kubernetes
o Have experience working with one or more of the public cloud providers i.e. AWS, Azure or GCP
o Experience in effectively presenting and summarizing complex data to diverse audiences through visualizations and other means
o Excellent verbal and written communications skills and strong leadership capabilities
Skills:
Python
Title: Senior Python Developer
Location:- Ahmedabad (Currently work from home)
Salary Range: upto 7.5lpa
Experience Range: 3+ years
Qualification: B.Sc. / B.Tech (CS / IT), MCA, BCA
Responsibility:
- You will work on large data sets
- You will provide data visualization for the platform
- Writes and executes complete testing plans, protocols, and documentation for assigned portion of application; identifies and debugs, and creates solutions for issues with code and integration into application architecture.
- Designs enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet- based platforms.
- Collaborates and communicates with management, internal, and outsourced development partners regarding software applications design status, project progress, and issue resolution.
Functional Knowledge:
- Expert in Python, Machine learning with knowledge of at least one Python web framework Flask, Django etc.
- Expert in server programming, you should be able to implement complex business logic
- Good understanding of the threading limitations of Python, and multi-process architecture
- Good understanding of fundamental design principles behind a scalable application
- Knowledge of event-driven programming in Python
- Strong unit test and debugging skills
- Knowledge of AWS cloud and python Boto lib
- Knowledge of mongo-db
- Proficient understanding of code versioning tools Like Git
- Good understanding of Linux OS
- Knowledge on nltk, scikit, numpy would be an advantage
Compensation and Benefits:
- Excellent Salary Structure
- Employee friendly corporate work culture
- Exposure to interact with US people
- Flexible timings with Saturday and Sunday Off
- Lucrative Rewards and Recognition













