Software Development Engineer 3

at Flipkart

DP
Posted by Chidananda Yogananda (HR)
icon
Anywhere
icon
7 - 14 yrs
icon
₹30L - ₹50L / yr
icon
Full time
Skills
Java/C++
Algorithms
Architecture
Distributed Systems
High Performance Computing (HPC)
Multithreading
You’re Part: Communication Drive discussions to create/improve product, process and technology Coding Thinking tools, creating tools Build abstractions and contracts with separation of concerns for a larger scope Rapid proto-typing Robust and scalable web-based applications Design Do high level design with guidance; Functional modelling, break-down of a module Thinking platforms & reuse Architecture Do incremental changes to architecture: impact analysis of the same Do performance tuning and improvements in large scale distributed systems Org Development Mentor young minds and foster team spirit You’re Array (Nice to Haves): The farsightedness it takes to look at business problems critically from more than one perspective. The capability to craft object-oriented models and design data structures, implement business logic and data models with suitable class design. Ability to break-down larger/fuzzier problems into smaller ones in the scope of the product Sound soft skills to gel with colleagues from other teams in order to harness the development process. An understanding of the industry’s coding standards and an ability to create appropriate technical documentation. You (Must Haves): Extensive and expert programming experience in any one programming language (strong OO skills preferred). Deep experience in at least one Object Oriented programming language (Java/C/C++, Ruby, Clojure, Scala,and SQL) A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design. Have a penchant for solving complex and interesting problems Worked in startup like environment with high levels of ownership and commitment BTech, MTech, or PhD in Computer Science or related technical discipline (or equivalent). Excellent coding skills – should be able to convert design into code fluently Good skills to write unit & integration tests with reasonable coverage of code & interfaces - TDD is a plus Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with huge amount of data. Experience with multi-threading and concurrency programming Above exposure in the art of writing codes and solving problems for large scale. You’re Cheers! Apart from all the general benefits of best in industry compensation, equity, healthcare etc , Flipkart prides in calling out the big hand for you to be Great Work, Great People and Great environment. We call ourselves an incubator for engineers where you get all the optimal conditions to do and experience your best.

About Flipkart

Shop for electronics, apparels & more using our Flipkart app Free shipping & COD.
Founded
2008
Type
Product
Size
500-1000 employees
Stage
Raised funding
View full company details
Why apply to jobs via Cutshort
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
2101133
Matches delivered
3712187
Network size
15000
Companies hiring

Similar jobs

computer vision engineer

at create high quality product images/videos at scale using AI

Agency job
via Qrata
Algorithms
Data Structures
Machine Learning (ML)
Artificial Intelligence (AI)
Python
icon
Gurugram
icon
3 - 9 yrs
icon
₹25L - ₹50L / yr
About :We are changing the way cataloging is done across the Globe. Our vision is to empower the smallest of sellers, situated in the farthest of corners, to create superior product images and videos, without the need for any external professional help. Imagine 30M+ merchants shooting Product Images or Videos using their Smartphones, and then choosing Filters for Amazon, Asos, Airbnb, Doordash, etc to instantly compose High-Quality "tuned-in" product visuals, instantly. We have built the world’s leading image editing AI software, to capture and process beautiful product images for online selling. We are also fortunate and proud to be backed by the biggest names in the investment community including the likes of Accel Partners, Angellist and prominent Founders and Internet company operators, who believe that there is an intelligent and efficient way of doing Digital Production than how the world operates currently.
Job Description : - We are looking for a seasoned Computer Vision Engineer with AI/ML/CV and Deep Learning skills to play a senior leadership role in our Product & Technology Research Team. -
You will be leading a team of CV researchers to build models that automatically transform millions of e-commerce, automobiles, food, real-estate ram images into processed final images. -
You will be responsible for researching the latest art of the possible in the field of computer vision, designing the solution architecture for our offerings and lead the Computer Vision teams to build the core algorithmic models & deploy them on Cloud Infrastructure. -
Working with the Data team to ensure your data pipelines are well set up and models are being constantly trained and updated - Working alongside product team to ensure that AI capabilities are built as democratized tools that provides internal as well external stakeholders to innovate on top of it and make our customers successful - You will work closely with the Product & Engineering teams to convert the models into beautiful products that will be used by thousands of Businesses everyday to transform their images and videos.
Job Requirements: - Min 3+ years of work experience in Computer Vision with 5-8 years work experience overall - BS/MS/ Phd degree in Computer Science, Engineering or a related subject from a ivy league institute - Exposure on Deep Learning Techniques, TensorFlow/Pytorch - Prior expertise on building Image processing applications using GANs, CNNs, Diffusion models - Expertise with Image Processing Python libraries like OpenCV, etc. - Good hands-on experience on Python, Flask or Django framework - Authored publications at peer-reviewed AI conferences (e.g. NeurIPS, CVPR, ICML, ICLR,ICCV, ACL)
- Prior experience of managing teams and building large scale AI / CV projects is a big plus - Great interpersonal and communication skills - Critical thinker and problem-solving skills In Media.
Job posted by
Rayal Rajan

Senior Software Engineer -Java

at Customer Data Platform

Agency job
via HyrHub
Java
J2EE
Spring Boot
Hibernate (Java)
Algorithms
Object Oriented Programming (OOPs)
Data Structures
icon
Bengaluru (Bangalore)
icon
1 - 6 yrs
icon
₹18L - ₹30L / yr
Key Responsibilities

● Design and Develop large scale sub-systems
● To periodically explore latest technologies (esp Open Source) and prototype sub-systems
● Be a part of the team that develops the next-gen Targeting platform
● Build components to make the customer data platform more efficient and scalable

Qualifications

● 1-6 years of relevant experience with Java, Algorithms, Data Structures, & Optimizations in
addition to Coding.
● Education: B.E/B-Tech/M-Tech/M.S Computer Science or Equivalent from premier institutes
only
Skill Set:
● Good Aptitude/Analytical skills (emphasis will be on Algorithms, Data Structures,&
Optimizations in addition to Coding)
● Good knowledge of Databases - SQL, NoSQL
● Knowledge of Unit Testing a plus
Soft Skills:
● Has an appreciation of technology and its ability to create value in the marketing domain
● Excellent written and verbal communication skills
● Active & contributing team member
● Strong work ethic with demonstrated ability to meet and exceed commitments
● Others: Experience of having worked in a start-up is a plus
Job posted by
Ashwitha Naik

Android / Sr. Android Developer

at Paytm

Founded 1998  •  Product  •  5000+ employees  •  Raised funding
Android Development
Kotlin
Java
Model-View-View-Model (MVVM)
RxJava
Test cases
Data Structures
Problem solving
Multithreading
Coroutines
icon
Remote only
icon
1 - 6 yrs
icon
₹10L - ₹36L / yr
As an Android Engineer working on native android, you’ll directly contribute in building & scaling our robust applications being used by millions.

 

  • 1+ years of relevant experience in Android Development
  • Should be strong in Android fundamentals (including UI design), OOP & Java fundamentals
  • Should be strong in Kotlin fundamentals and coroutines
  • Familiar with Android Architectures, Multithreading Concepts, Testing framework like JUnit, Espresso, Mockito and Reactive Programming
  • Familiar with Dependency Injection and memory optimization techniques
  • Practitioner of SOLID principles
  • Working experience in Compose and KMM (Kotlin Multiplatform Mobile) is an addon
  • Should have been part of a team which has shipped at-least one App and lived through the process without too many scars
  • Stellar problem solving skills
  • Hunger to learn new things and ability to grasp new concepts quickly
  • Ability to move quickly without breaking things too much (we are dreamers)
  • Passion for developing awesome user experiences
  • Ability to work under immense pressure which is balanced by a sense of responsibility and ownership.
Job posted by
Sandesh HS

Senior Software Engineer /Tech Lead

at Ula

Founded 2019  •  Product  •  100-500 employees  •  Raised funding
Java
Microservices
Spring Boot
NodeJS (Node.js)
Data Structures
Algorithms
Go Programming (Golang)
Amazon Web Services (AWS)
icon
Remote, Bengaluru (Bangalore)
icon
4 - 11 yrs
icon
Best in industry

About us

Ula is reimagining how retail in emerging markets should work in the smartphone era. We’ve witnessed the rise of B2C e-commerce over the last decade in both India and Indonesia. But the small retailer, the heart and soul of retail, has been left largely underserved by e-commerce even though they’re spending hours every day on their smartphones. Ula provides a simple front-end app, powered by sophisticated back-end systems that determine everything from pricing to inventory to intelligent salesforce route planning. We are building many first of their kind technologies in the world and need your help in building the right systems.  


Ula is an under-the-radar, early-stage technology start-up headquartered in Singapore, with offices in Bangalore and Jakarta though we are quite flexible in terms of where our colleagues choose to work from. We are funded by Tier-1 Venture Capital — Sequoia Capital India, Lightspeed India, Quona Capital and B-Capital Group. It is also backed by prominent industry angels such as the founders of Udaan, Rahul Mehta of DST Capital and other established Indonesian angels.


We are a culturally diverse company with 38% women and 7 nationalities. We believe that the best minds are required to solve tough problems irrespective of where they come from.

 


About you 

You are driven to solve tough problems with technology. Let’s take pricing for example. Imagine a world where each product in e-commerce were to be priced differently for each customer based on where they are located, how much they buy or where they prepay or pay-later. This leads to a massive optimization problem because pricing too low incurs opportunity cost while pricing too high means a competitor takes that business. This is just one example of how B2B and B2C e-commerce are different and why B2B offers the opportunity to innovate. Now couple this with routing for a sales agent. How should pricing work with a sales-person’s CRM app? Depending on how far you take it, it is a massive machine learning problem. 


If you’re passionate about technology and its applications to business problems, you’re curious and imagine what a new world can look like, love working with global colleagues on global problems and don’t mind taking risks that move the needle and treat failure merely as an opportunity to improve and iterate, you’d be a good fit at Ula.


We are very ownership driven at Ula. We also believe in proactive mentorship. It’s an opportunity to learn and to mentor. Below is what we expect from you.



Responsibilities

  • Work with the Product and UX functions to craft innovative solutions to solve real customer pain points.

  • Work with Engineering and DevOps functions to ensure system reliability, availability and scalability.

  • Continuously champion high quality software engineering practices - from planning, implementation, test automation, documentation, code reviews, scaling, performance, metrics, logging, and monitoring - essentially the entire software development lifecycle.

  • Evaluate existing and future cloud-based services to increase the efficiency of our team and/or business.

  • In a start-up environment, you’ll be expected to be flexible to work across the stack from the middleware to the backend business logic to the persistence layer and the network layer.



Basic Qualifications

  • 5+ years of experience in building scalable web applications.

  • Proficient in any of the major programming or scripting languages (C++, Java, Python, NodeJS, Golang, Scala etc).

  • Possess an extremely sound understanding of basic areas of Computer Science such as Algorithms, Data Structures, Object Oriented Design, Databases.

  • Experience in requirement analysis, failure analysis, API design, distributed consistency.

  • Experience in defining processes and building systems to monitor and gather metrics, analysis, and software profiling.

  • Experience with microservices and web application/services development.

  • Great problem solving skills and propensity to learn and experience of leading end-to-end high scale projects and mentor fellow engineers.

  • Excel at working in small, dynamic, and fast-paced groups.

  • Willingness to own all stages of development process: requirements, design, implementation, testing, and operational support.

Preferred Qualifications

  • Excellent coding skills in a language such as Java or NodeJS or Golang.

  • Experience with MySQL and/or PostgreSQL & with non-relational databases such as DynamoDB, MongoDB, Cassandra, etc.

  • Experience in working with distributed caching (memcached, Redis, or comparable technology).

  • Experience with agile software development processes for building highly available and scalable distributed systems and/or e-commerce platforms.

  • Ability to troubleshoot complex systems problems, debug, and find root causes.

  • Ability to effectively articulate and drive solutions to meet technical and business challenges

  • Ability to deal well with ambiguous/undefined problems; ability to think abstractly

  • Good experience of AWS services such as EC2, S3, DynamoDB, Elasticsearch, Lambda, API Gateway, ECR, ECS etc.

  • Excellent verbal and written communication skills.

 
Job posted by
Shweta Vyas

Senior Java Developer

at Brevitaz Systems

Founded 2014  •  Services  •  20-100 employees  •  Profitable
Stored Procedures
Object Oriented Programming (OOPs)
Java
Spring
Hibernate (Java)
Design patterns
Multithreading
Microservices
icon
Ahmedabad
icon
3 - 7 yrs
icon
₹5L - ₹13L / yr

You will get while working with us

  • Opportunity to work on highly distributed systems with micro-services architecture and big-data volumes
  • Solve challenging real-world problems by leveraging OOP & functional programming concepts
  • Opportunity to incubate an open source project
  • Get to work with cutting edge technologies to name a few Kafka, Elasticsearch, Postgres, Scala
  • Developing scalable, sustainable and reliable enterprise systems
  • Hands-on experience of working with TDD and BDD
  • Develop environment using practices such as Continuous Integration, Continuous Delivery
  • Learning opportunity on how to turn complex business requirements into a working product

Roles & Responsibilities

  • Requirement understanding & analysis by interacting with client
  • Carry out architectural and design discussions with fellow team members and come up with right approach
  • Understand system domain, user’s perspective of system and use-cases
  • Understand patterns in existing code and effectively leverage and improvise it 
  • Develop backend involving Java8 based functional programming and REST services
  • Ensure best practices of code reviews, automated testing and CI
  • Research new tools & technologies required for the projects
  • Mentor fellow team members and bring their level up

Must have

  • Strong hold on written/verbal communication
  • Strong core Java fundamentals
  • Strong Analytical & problem solving skills
  • Proactive and inherent nature of working with ownership
  • Passion of writing clean code
  • Experience in designing relational data model from business requirements

Good to have

  • Knowledge of functional programming (Scala or Java 8 lambda)
  • Knowledge of NOSQL
  • Working knowledge of linux & networking
  • Performance optimisation - Optimise/refactor queries, code, stored procedures to take performance next level
Job posted by
Ravita Chourashiya

Software Developer

at yaantra

Founded 2015  •  Products & Services  •  100-1000 employees  •  Raised funding
.NET
ASP.NET
Java
Data Structures
Algorithms
Scala
C++
C#
ASP.NET MVC
HTML/CSS
SQL server
MVC Framework
Windows Communication Foundation (WCF)
icon
Noida
icon
2 - 8 yrs
icon
₹2L - ₹8L / yr
Must have 2+ years’ relevant experience in developing Web Application in .NET
Technology using ASP.NET MVC, C#, Entity Framework and SQL Server 2008
onwards.
 Experience in coding and implementation of end to end functionality of a medium
to large Web Project throughout application life cycle.
 Hands on experience in Java Script and J-Query with good verbal communication.
 Must have strong knowledge in MS SQL Server 2008/2012 and above with writing
Stored Procedures, User Defined Functions, triggers, indexes, etc.
 Knowledge on complete n-tier web application development and familiarity with
SDLC.
 Good team player with quick learning curve & ability to collaborate and work with
team members.
 Good to have some experience in CRM and ecommerce portal.
 Hand on experience on developing and using Web API.
Job posted by
Mahinder Singh

Software Developer

at Amazon India

Founded 2015  •  Products & Services  •  100-1000 employees  •  Profitable
Algorithms
Java
Data Structures
Scala
C++
C#
Cisco Certified Network Associate (CCNA)
Go Programming (Golang)
icon
Bengaluru (Bangalore)
icon
3 - 8 yrs
icon
₹10L - ₹45L / yr

As an engineer you will be responsible for:


• Ownership of product/feature end-to-end for all phases from the development to the production.
• Ensuring the developed features are scalable and highly available with no quality concerns.
• Work closely with senior engineers for refining the design and implementation.
• Management and execution against project plans and delivery commitments.
• Assist directly and indirectly in the continual hiring and development of technical talent.
• Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts.
• Contribute intellectual property through patents.

The ideal candidate is a passionate engineer about delivering experiences that delight customers and creating solutions that are robust. He/she should be able to commit and own the deliveries end-to-end.

BASIC QUALIFICATIONS

 

• A Bachelor's degree in Computer Science or related technical discipline.
• 3+ years of Software Development experience.
• Strong knowledge of Data Structures, Algorithms and CS fundamentals.
• Strong coding and problem solving skills and Design (HLD and LLD).

 

 

PREFERRED QUALIFICATIONS

 

• Experience working with service oriented architectures and web-based solutions.
• Experience in eCommerce and deep hands-on technical expertise.
• Experience with NoSQL and relational databases.


Job posted by
Shivkumar Gurram

Software Developer Level 3

at Arvind Internet, A Division of Arvind Limited

Agency job
via Talent GPS
Java
Data Structures
Algorithms
Systems design
Kubernetes
Apache Kafka
Redis
Elastic Search
Technical Architecture
Distributed Systems
icon
Ashoknagar, Bengaluru (Bangalore)
icon
6 - 11 yrs
icon
₹19L - ₹35L / yr

What will you do?

  • You will be responsible for the design and development of large-scale, multi-tenant, distributed systems using scalable, fault-tolerant architecture with distributed queues (kafka), distributed caches (redis), high volume data stores (MongoDB, Cassandra, elasticsearch), container-centric deployments (kubernetes).
  • Write Java codes using best practices with high quality standards.
  • Participate in code reviews and deep dive into design discussions.
Job posted by
Brenston Quadros

Lead Software Engineer - Java/C++/Python

at Swiggy

Founded 2014  •  Product  •  500-1000 employees  •  Raised funding
Algorithms
DynamoDB
OOAD
Design patterns
Java
C++
Python
MongoDB
Fullstack Developer
MVC Framework
Object Oriented Programming (OOPs)
Science
C
Perl
SOLID
Design documentation
Unit testing
Analytical Skills
Programming
Problem solving
Amazon DynamoDB
Web applications
PHP
Javascript
Backbone.js
Knockout.js
Web
Microsoft Project
RPO
PDLC
icon
Bengaluru (Bangalore)
icon
5 - 9 yrs
icon
₹35L - ₹40L / yr
We have an immediate job opportunity at Swiggy Bangalore for a Lead Software Engineer opening. Please find below the Job description and share your profile if it interests you.Basic Qualifications :- Bachelor's Degree in Computer Science or related field- 5+ years of development experience at least two or more of the following languages (Java, C++, Python and Perl)- Expertise in object oriented design and design patterns- Experience releasing highly scalable enterprise products full lifecycle- Experience mentoring and training others on complex technical issues- Experience with implementing algorithms to solve complex real world problems- Solid coding practices including good design documentation, unit testing, peer code reviews- Excellent verbal and written communicationPreferred Qualifications :- BE/B.Tech/M.Tech/MS in Computer Science- A proven ability to learn and adapt to new, complex development environments with deep dive analytical skills- Strong object-oriented programming skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces - Experience in algorithm design and problem solving- Experience leading small teams of engineers- Experience with technologies like MongoDB, DynamoDB is highly desirable- Experience developing full stack web applications using Perl, Java, Python or PHP- Experience in any of the top JavaScript MVC frameworks, like Backbone, Angular, Ember, Spine or Knockout- Passion for creating efficient, scalable, highly usable web interfaces- Technical Lead experience exploring other opensource frameworks and technologies and integrating with project- Candidates from E Commerce/Product/Start-up companies would be highly preferred.Suresh SManager RPO @ Swiggywww.swiggy.in; +91 821 705 9131
Job posted by
Suresh Kaushik

Sr Backend Developer

at Upright

Founded 2018  •  Services  •  20-100 employees  •  Raised funding
NodeJS (Node.js)
Python
Javascript
Databases
Microservices
Architecture
Cloud Computing
icon
Ahmedabad
icon
4 - 7 yrs
icon
₹5L - ₹7L / yr
We are looking for a Senior Software Engineer (Team Lead) to produce and implement functional software solutions. You will work with startup founders to define software requirements and take the lead on operational and technical projects. In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. If you also have hands-on experience in software development and agile methodologies. Your goal will be to develop high-quality software that is aligned with user needs and business goals. Responsibilities: Develop high-quality software design and architecture by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle. Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Design and Develop product architecture Collaborate with team to brainstorm and create efficient product. Mentor junior and mid-level engineers. Make informed decisions quickly and taking ownership of product at scale. Work collaboratively with others to achieve goals. Be a persistent, creative problem ­solver. Passionate about learning new technologies and stay up to date with industry. Understand business needs and know how to create the tools and to manage them. Qualifications: B.E/ B.Tech/ MCA or any equivalent degree in appropriate field of study 5+ years of experience in software development. Fluent with functional, imperative and Object-­oriented languages. Fluent in Python, Javascript. Fluent in relational database, SQL, ORM technologies to creating any complex queries. Experience building complex web systems. Experience implementing and consuming large scale web services. Ability to take a project from scoping requirements through actual launch of the project. Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines. Experience in source control management tools like Git, Bitbucket, SVN.
Job posted by
Shital Soni
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
Get to hear about interesting companies hiring right now
iconFollow Cutshort
Want to apply to this role at Flipkart?
Why apply via Cutshort?
Connect with actual hiring teams and get their fast response. No spam.
Learn more
Get to hear about interesting companies hiring right now
iconFollow Cutshort