Principal Engineer - Backend

at India’s largest online food and grocery store

Agency job
icon
Bengaluru (Bangalore)
icon
7 - 15 yrs
icon
₹25L - ₹60L / yr
icon
Full time
Skills
Product development
Product Management
Java
J2EE
Spring Boot
Hibernate (Java)
Python
Go Programming (Golang)
Vertx.io
Technical Architecture
Engineering Management

Primary Responsibilities:

 

  • Principal Engineers  are responsible for driving Technology and Engineering Best Practices in their respective teams.
  • They should demonstrate a high level of ownership and accountability for their product and software systems.
  • They are expected to go above and beyond their role by contributing in tools, processes and practices which bring operational efficiency and are aligned with business goals.
  • They are expected to actively participate in development along with team members and create systems and modules which represent a working model of engineering best practices.
  • They are expected to participate in code reviews, design reviews, architecture discussions.
  • They are responsible for the Engineering metrics/health of their systems including strong alerting and monitoring mechanisms.
  • They are expected to lead the adoption of best practices around coding, designing, performance of systems in a team.

 

Experience or Skills Required:

 

  • B.Tech or Advanced degree in Computer Science with 6-12 years of industry experience in product based companies.
  • Proficiency with Basic libraries for machine learning such as scikit-learn and pandas
  • Experience in building solutions based on Linear Regression, Logistic Regression, K Nearest neighbor, SVM, Random Forest, Decision Trees.
  • Strong experience with at least one of programming languages: Python, Java, Vertx, Golang
  • Strong experience in building Server side reusable components based on Microservices or Distributed Architecture.
  • Solid coding skills with ability to lead teams in identifying clearing tech debts for large scale code base.
  • Good understanding & experience in improving performance of scalable and real time responsive applications.
  • Excellent Problem Solving skills and an aptitude to approach problems from first principles and build solutions for those.
  • Must have excellent communication (verbal & written), interpersonal, leadership, and problem solving skills.
  • Must be able to work independently and enjoy working at a fast paced start-up environment
  • Excellent Mentoring skills. Be the technical mentor to your team.
  • Must be comfortable working in fuzzy environments where boundaries are not clearly defined.
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

Python Developer

at Rawdata Technologies Pvt Ltd

Founded 2013  •  Services  •  20-100 employees  •  Profitable
Django
Python
icon
Kochi (Cochin)
icon
3 - 5 yrs
icon
₹4L - ₹7L / yr

Job Responsibilities
● Implement and maintain Django-based applications

● Use server-side logic to integrate user-facing elements.

● Develop software related to asset management

● Write and implement software solutions that integrate different systems.

● Identify and suggest various opportunities to improve efficiency and functionality.

● Coordinating the workflow between the graphic designer, the HTML coder, and yourself

● Creating self-contained, reusable, and testable modules and components

● Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

● Unit-test code for robustness, including edge cases, usability, and general reliability.

● Should have the ability to work with old and new versions of django.

● Understand existing code base and adapt to business needs as required

 

Required Skills
● 3 years experience in software industry

● Minimum 2 year experience in Python

● Minimum 1 Year experience in Django

● Basic understanding of front end technologies like HTML, CSS, JavaScript and jQuery

● Ability to build user interfaces using the latest web standards

● Familiarity with event-driven programming in Python

● Able to create database schemas that represent and support business processes

● Strong unit test and debugging skills

● Experience working in Linux

● Excellent problem solving skills

● Excellent verbal and written communication skills

● Ability to work well in a team development environment

Job posted by
Anchu Anna
Django
Python
icon
Bengaluru (Bangalore)
icon
3 - 8 yrs
icon
₹3L - ₹10L / yr
  • Work experience as a Python Developer
  • Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
  • Knowledge of object-relational mapping (ORM)
  • Familiarity with front-end technologies (like JavaScript and HTML5)
  • Team spirit
  • Good problem-solving skills
  • Write effective, scalable code
  • Develop back-end components to improve responsiveness and overall performance
  • Integrate user-facing elements into applications
  • Test and debug programs
  • Improve functionality of existing systems
  • Implement security and data protection solutions
Job posted by
Preeti Rawat

Golang Engineer

at A firm which works with US Clients. Permanent wfh

Agency job
via Jobdost
Go Programming (Golang)
Golang
Git
SVN
Mercurial
Cloud Computing
icon
Remote only
icon
3 - 10 yrs
icon
₹8.5L - ₹15.6L / yr

This person MUST have:

  • BE Computer Science, MCA or equivalent
  • Cloud app development experience
  • Strong knowledge of Go programming language, paradigms, constructs, and idioms
  • Knowledge of common Goroutine and channel patterns
  • Experience with the fullsite of Go frameworks and tools, including:
  • Dependency management tools such as Godep, Sltr, etc.
  • Go’s templating language
  • Go’s code generation tools,such as Stringer
  • Ability to write clean and effective Godoc comments
  • Familiarity with code versioning tools(such as Git, SVN, and Mercurial)

Experience:

  • Min 3 year experience
  • Not more than 15 year experience.
  • Startup experience is a must. 

Location

  • Remotely, anywhere in India

Timings:

  • 40 hours a week but with 4 hours a day overlapping with client timezone. .

Position:

  • Full time/Direct
  • We have great benefits such as PF, medical insurance, 12 annual company holidays, 12 PTO leaves per year, annual increments, Diwali bonus, spot bonuses and other incentives etc.
  • We dont believe in locking in people with large notice periods.  You will stay here because you love the company.  We have only a 15 days notice period.
Job posted by
Riya Roy

Software Development Engineer 2

at Amazon India

Founded 2015  •  Products & Services  •  100-1000 employees  •  Profitable
Systems design
Data Structures
Algorithms
Java
Python
C++
Scala
Go Programming (Golang)
C#
Distributed Systems
High-level design
icon
Bengaluru (Bangalore), Hyderabad, Delhi, Gurugram, Noida, Ghaziabad, Faridabad, Chennai, Pune
icon
2 - 9 yrs
icon
₹15L - ₹60L / yr

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.
Job posted by
Akhil Ravipalli

Python/Django developer

at Essenvia

Founded 2018  •  Product  •  0-20 employees  •  Raised funding
Python
Django
RESTful APIs
icon
Bengaluru (Bangalore)
icon
3 - 6 yrs
icon
₹9L - ₹20L / yr
The Backend developer will be responsible to build and enhance REST API, collaboration and role based access control functionalities in our products while maintaining data integrity in various systems. He/She will play a critical role in our product development. Our engineering team works on developing a range of innovative products to facilitate regulatory work flow of medical device companies. A suitable candidate is one willing to work in a tight schedule of a start-up and experienced in building robust applications and considers performance to be the key metric in the application.



Responsibilities :


- Design, develop and maintain REST APIs for platform

- Design and develop role based access control for various resources

- Integration of user-facing elements developed by front-end developers with server side logic.

- Data migration, transformation, and scripting

- Design and develop web socket based servers



Skills and Qualifications :


- Minimum 3 years experience in Python, Django and related technology

- Prior experience with RDBMS and NoSQL database

- Experience in working aiohttp or web socket

- Experience in AWS/GCP

- Strong knowledge various design patterns

- Strong knowledge of Computer Science fundamentals in data structures, algorithm

- Knowledge of CI/CD and cloud based application deployment

- Experience with Scrum/Agile development methodologies.

- Capable of delivering on multiple competing priorities with little supervision.

- Prior experience in startup or product based companies is prefered

- Bachelor’s Degree in computer science or equivalent experience.
Job posted by
Basant Sahoo

Senior Java Developer

at Consulting leader

Agency job
via Buaut Tech
Java
Hibernate (Java)
icon
Pune, Mumbai
icon
4 - 7 yrs
icon
₹5L - ₹10L / yr
4 - 7 years of relevant work experience using OOM, preferable Java
Solid understanding of Spring and Spring Boot Framework
Experience with NoSQL DB, preferable MongoDB
Experience working with Agile Methodology and BDD Framework
Experience with Microservices Architecture
Job posted by
KAUSHANK nalin
Java
J2EE
Struts
Spring
Hibernate (Java)
EJB
Java Server Faces (JSF)
JSP
Servlets
Java Servlets
SQL
icon
Mumbai, Noida, Hyderabad, Chennai, NCR (Delhi | Gurgaon | Noida)
icon
1 - 4 yrs
icon
₹4L - ₹7.5L / yr
Job Responsibilities :

- Developing and installing software solutions.

- Designing, implementing and delivering high-quality Software projects in JAVA, SQL / Oracle, J2EE and other JAVA technologies.

- Participate in detailed level in design, coding, code walk-through, peer code reviews and unit testing, System Testing, UAT, Demos, POCs, installation, maintenance of Software modules.

- Software prototype.

- System Architecture.

- Software Design Document.

- User interfaces to be developed as per UX guidelines Code files ensuring coding guidelines followed.

- Code review artifacts during peer code review.

- Test plan and Test Cases.

- Installation/Deployment document Release Document.

- Technical Documentation
Job posted by
Arushi Vats

Java Developer

at Digit88

Founded 2014  •  Products & Services  •  100-1000 employees  •  Profitable
Java
J2EE
Hibernate (Java)
EJB
Spring Boot
Microservices
RESTful APIs
Spring MVC
MySQL
DynamoDB
icon
Bengaluru (Bangalore)
icon
2 - 5 yrs
icon
₹2L - ₹12L / yr

Java Backend Developer  


Experience: 2- 5 Years 

Location: Bangalore 

Type: Full-time 


About Digit88

Digit88 is a niche product engineering consulting company based out of Bangalore with experience of building offshore development centers for US startups and MNCs over the last 6+ years. The founding team has 50+ years of product engineering and services experience out of India and US. 


The Opportunity

Digit88 manages and is expanding the dedicated offshore product development team for its US (Bay Area, NYC) based NLP/Chatbot platform development partner, that is building a next-generation AI/NLP/Chatbots based customer engagement platform. The candidate would be joining an existing team of 16+ engineers and help expand Platform Engineering, Production Support and Monitoring services for our client.


Job Profile: 

Digit88 is looking for an enthusiastic, self-motivated, hands on Java/J2EE back-end developer to join the back-end engineering team for our partner. Experience with a fast-paced India/US product start-up or a product engineering services company in a developer role, building a high-performance real-time system is mandatory. Applicants must have a passion for engineering with accuracy and efficiency, be highly motivated and organized, able to work as part of a team, and also possess the ability to work independently with minimal supervision.


Job Profile: 

To be successful in this role, you should possess:

  • Minimum 2 years working experience working as a Java application developer 
  • Strong in Core Java, Data Structures, J2EE
  • Practical experience in Spring MVC, Spring boot, Microservices architecture, Web Services
  • Hands on with MySQL and DynamoDB and/or NoSQL databases, Hibernate
  • Practical experience with Caching frameworks Memcached/Redis, Message Queues
  • Familiarity and experience with CI/CD, Container architecture - Docker/Jenkins and build scripts Maven/Ant
  • Should have built high performance, high availability REST APIs and REST clients.

 

Minimum Qualifications

  • Bachelor's degree in Computer Science or a related field
  • Minimum of 2 years in Java development
  • Exposure to DevOps technologies

 

Additional Project/Soft Skills:

    • Should be able to work independently with India & US based team members.
    • Strong verbal and written communication with ability to articulate problems and solutions over phone and emails.
  • Strong sense of urgency, with a passion for accuracy and timeliness.
  • Ability to work calmly in high pressure situations and manage multiple projects/tasks.
  • Ability to work independently and possess superior skills in issue resolution.
  • Should have the passion to learn and implement, analyse and troubleshoot issues
Job posted by
Abhishek Dwivedi

Senior Software Engineer (PHP)

at CouponDunia

Founded 2010  •  Product  •  100-500 employees  •  Raised funding
Python
PHP
MySQL
Algorithms
Data Structures
Redis
Java
icon
Mumbai
icon
2 - 10 yrs
icon
₹15L - ₹25L / yr
2 - 6 yrs of relevant experience in any coding language, PHP would be preferred.
Proficient with full development stack (MySQL, Redis, Memcached, MVC frameworks, jQuery, Server Administration, CSS, HTML, etc) and understanding of OOP design, AJAX, jQuery, and MySQL
Understands how to build an optimized web app and has experience with caching and other scaling techniques
The desire and energy to work long hours so that we can continuously improve our website at the quickest pace possible
Passionate about working in a startup and creating a great product
Must love to program, must be willing to learn, and must be creative. If you are the type of person who finds learning a new technology or language an exhilarating experience, you will love it here.
Must be able to show us projects and or websites that you have created. Bonus points if you’ve created these projects/websites outside of your work (we love seeing proof of how much you love technology and coding).
Education - relevant degree in Engineering preferable
Job posted by
Pooja Hadawale

Lead Backend Developer

at NokDok

Founded 2015  •  Products & Services  •  20-100 employees  •  Bootstrapped
PHP
Python
NodeJS (Node.js)
NOSQL Databases
Ruby on Rails (ROR)
MEAN stack
icon
Bengaluru (Bangalore)
icon
3 - 7 yrs
icon
₹5L - ₹10L / yr
Nokdok is a healthcare platform that allows a Patient to centralize their Medical lifecycle and create a seamless and efficient connectivity with their Doctors and other care givers. The Backend Lead position is geared towards someone who has had experience in developing their skill and required talent and are ready to break free and build the next game changer in the market.
Job posted by
Varun Boughram
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 India’s largest online food and grocery store?
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