Cutshort logo
IT and services logo
Principal Engineer
IT and services
Principal Engineer
IT and services's logo

Principal Engineer

at IT and services

Agency job
7 - 12 yrs
₹15L - ₹30L / yr
Delhi
Skills
skill iconGo Programming (Golang)
skill iconRuby on Rails (ROR)
skill iconRuby
skill iconPython
skill iconJava
Microservices
RESTful APIs

About the role:

We are seeking a highly motivated Principal Engineer with expertise in building scalable, extensible customer payment solutions, identifying and addressing performance bottlenecks, collaborating with other team members across teams to innovate current/new products; Identify, communicate and implement best practices for the engineering team. Our engineering process is fully agile and has a really fast release cycle - which keeps our environment very energetic and fun.

What you will do:

  • Architect, design and lead the development of key software infrastructure, systems, tools and processes, ensuring high scalability and performance.
  • Collaborate with the product and other stakeholders across the company to solidify/ negotiate requirements and feasibility.
  • Identify, influence and participate in making technical decisions that have a positive impact on engineering and business as a whole.
  • Problem-solving that involves complex interactions, constraints imposed by systems, processes, people and physical goods.
  • Drive automated solutions that enable better efficiency and process improvement
  • Identify and address performance bottlenecks, collaborate with other team members across functions to innovate/improve current/new products by suggesting improvements to the software system.
  • Identify, communicate and implement best practices for the engineering team.
  • You will advocate for good, clean, well documented and performing code; follow standards and best practices.
  • As a Principal Engineer, you will be additionally responsible for planning and timelines of all projects in your domain

We would love for you to have:

  • Education: Bachelors/Masters in Computer Science
  • Experience: 7-10 yrs recent hands-on experience of working on scalable systems and a diverse set of products/systems.
  • Experience with Java stack. Hands-on experience with development and troubleshooting of services.
  • Experience with SQL and NoSQL databases and Hadoop stack.
  • Experience in System Design of complex Supply-Chain e-commerce systems, Algorithm design and their optimization is a huge plus.
  • Strong working knowledge of any REST-based framework, OOPS, Design Patterns
  • Expert level experience in building fault-tolerant and scalable platforms.
  • Excellent problem-solving skills
  • Strong verbal and written (technical) communication and able to work across teams like Business, Product, Engineering, Analytics, App Engineering seamlessly.
  • Ability to deliver great results in an agile development
  • Exposure to open-source libraries and frameworks.
  • Experience with the full software development lifecycle, design, develop, review, debug, document, and deliver (especially in a multi-location organization).
  • Ability and experience in the evaluation and integration of third-party systems and libraries and independent completion of POC. Prior experience in integrating with 3rd party Payment solution (like Stripe) is a plus.
  • Passion for performance benchmarking and debugging
Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

Similar jobs

Pune
5 - 8 yrs
₹8L - ₹13L / yr
skill iconJava
skill iconSpring Boot
RESTful APIs
Microservices
Java Architecture for XML Binding (JAXBJava Architecture for XML Binding...
+2 more

Required Skills & Qualifications

  • Bachelor's/Master’s in Computer Science or related field
  • 5–8 years of backend development experience
  • Strong in Java, Spring Boot, REST APIs, and microservices
  • Hands-on experience with MySQL/PostgreSQL and NoSQL databases
  • Strong debugging, problem-solving, and communication skills
  • Ability to work independently and in cross-functional teams


Preferred Traits

  • Proactive mindset with a knack for identifying and fixing bottlenecks
  • Detail-oriented with a passion for clean, maintainable code


Team-oriented with a drive for continuous learning and improvement

Read more
Sciflare Technologies
Chennai
3 - 10 yrs
₹10L - ₹25L / yr
skill iconJava
J2EE
skill iconSpring Boot
Hibernate (Java)
Vertx.io
+2 more

oin us and be a part of a company that thrives on creativity, technology, and excellence. 

CHANCE TO WORK WITH APPS WITH 10LAKH CONCURRENT USERS IN GAMING INDUSTRY 

 

Role Description 

 

  • You are a champion at Code reviews and Unit/Mock/integration Tests 
  • You have a strong sense of ownership of what you design and deploy 
  • You provide strong technical mentorship to team members 
  • You are an excellent team player 
  • You continuously learn and improve 


We are seeking a highly motivated and experienced Senior Java Software Engineer to join our team. In this role, you will lead and manage software development projects across diverse domains such as Gaming, Banking, Fintech, Fantasy Sports, IT, E-commerce, Logistics, Healthcare, and On-Demand Services. You will be responsible for ensuring the successful delivery of projects, meeting deadlines, and exceeding client expectations. 

 

Skill Sets 

 

  • Excellent Programmer: in Java Intermediate (Collections, Polymorphism, Design Patterns) to Expert level (Annotations, Lambda, Streaming, Concurrency) 
  • Startup Experience: Proven ability to take extreme ownership of results, with a history of leaving a lasting impact on the business. 
  • Relevant Experience: At least 6-10 years of experience demonstrated the ability to develop resilient, high-performance, and scalable code tailored to application usage demands. 
  • Java Framework Expertise: Significant experience in designing and building Java microservices with VERT.X, SPRING BOOT, with proficiency in Java. 
  • REST API & GraphQL: Hands-on expertise in development API endpoints with RESTful & GraphQL approach, also non-REST frameworks like gRPC over Thrift or Protobuf Nuances of TCP, UDP, HTTP, HTTP2, SSL, Thorough understanding of designing distributed systems without single point of failures 
  • Cloud Proficiency: Strong understanding and hands-on experience of building applications deployed on the cloud using Google Cloud Platform or Amazon Web Services (AWS), Docker, and Kubernetes, Experience writing batch/cron jobs using Python and Shell scripting. 
  • Containerization & Orchestration: Experience with containerization technologies like Docker and orchestration tools like Kubernetes. 
  • Time & Space Complexity: if methods you write are in the traffic request path, you know how to avoid unacceptable time complexity & space complexity. 
  • Database Knowledge: Strong experience with Data Structures & Algorithms working with MongoDB, PostgreSQL, MySQL, Redis, ElasticSearch, and other similar databases, ability to choose the right data store for the given requirements Relational, Graph, Object, Document, Columnar, Key-Value. Experience with Redis, Memcache, EHCache, Hazelcast, Aerospike 
  • Messaging Systems: Proficiency in working with RabbitMQ, BullMQ & others 
  • Agile Practices: At least a few years of experience practicing the SCRUM framework, collaborating with scrum masters, product owners, and other stakeholders. 
  • Collaboration & Communication: A team player who thrives in a remote, collaborative environment. 
  • Communication Skills: Strong verbal and written communication skills. 
  • Solutions-Oriented: Comfortable with the fast pace of startup life and adept at finding solutions to challenges. 

 

Responsibilities 

 

  • Scalable Architecture: Lead the design and development of scalable architecture to ensure efficient performance and reliability of web and mobile applications. 
  • Informed Decisions: Make informed architectural decisions that align with both current and future business needs. 
  • Security & Privacy: Ensure security and privacy considerations are integrated into the selection of solutions and coding of back-end services and API endpoints. 
  • Code Quality & High Standards: Uphold high standards of code quality through regular reviews, maintaining best practices in programming. 
  • Robust Testing: Implement robust testing strategies to ensure code reliability and performance. 
  • Backend Development: Design, develop, and deploy backend services and APIs using VERT.X, SPRING BOOT Java and AWS technologies. 
  • NoSQL Expertise: Effective schema design and data modeling for NoSQL databases, ideally MongoDB, including robust indexing strategies. 
  • Technical Debt Management: Monitor and control technical debt to ensure it does not compromise application scalability or performance. 
  • Task Planning: Collaborate with the PM and BA to plan and delegate tasks efficiently among backend team members, ensuring clear objectives and timelines. 
  • User Requirements: Support the PM, BA team in identifying and analyzing user requirements to ensure development aligns with user expectations and project scope. 
  • Systems Thinking: Apply systems thinking to align with broader business objectives. 
  • Autonomy: Get things done independently without supervision and without creating future issues. 
  • Simplicity: Strive for simplicity in solutions and code. 
  • Proactive Problem Solving: Fix problems, even those outside your immediate responsibility. 
  • Solution-Oriented: Focus on providing solutions to problems, not just writing code. 

 

Life@Sciflare:  

  • An exciting & lively workplace gives you the chance to work in an environment where you may unleash your creativity and inventiveness to the best extent possible. 
  • Work in a collaborative setting where your cooperative team contributes new perspectives to your objectives and forges strong bonds. 
  • Growth mindset: You are nurtured through each stage of your professional advancement by learning and unlearning new things. 


Read more
Fintech leader on global transaction in banking
Fintech leader on global transaction in banking
Agency job
via The Hub by Sridevi Viswanathan
Kolkata, Mumbai, Pune, Hyderabad, Chennai, Nagpur, Aurangabad, Bhubaneswar, Indore, Visakhapatnam, Warangal, Coimbatore, Madurai, Lucknow, Gurugram
2 - 8 yrs
₹3L - ₹15L / yr
skill iconJava
skill iconSpring Boot
Microservices
JSP
RESTful APIs
+6 more

Who we are looking for

A candidate who can design, build and configure applications to meet business process and application requirements.

Key Role Requirements:

  • Experience in Java-J2EE Development
  • Hands-on experience in Struts (Core Java, JSP, Servlets, EJB) framework.
  • Hands-on experience in Oracle SQL, Procedures
  • Hands-on experience in Spring boot, Spring batch
  • Should have worked on application servers like IBM WAS / Jboss / Web logic.
  • Knowledge of basic Linux commands and BIRT reporting tool is an added advantage.
  • Knowledge in SVN or any other version control is an added advantage.
  • Knowledge in Build tool like ANT, Maven is an added advantage
  • Strong problem solving and analytical capabilities.
Read more
WeSecureApp
at WeSecureApp
1 recruiter
Manusha Yandra
Posted by Manusha Yandra
Remote, Hyderabad, Anywhere
8 - 15 yrs
₹1L - ₹20L / yr
skill iconNodeJS (Node.js)
skill iconJavascript
skill iconExpress
skill iconHTML/CSS
Test driven development (TDD)
+3 more

Node JS Developer

Position Type: Full time


Job Description:     

We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Primary focus will be the development of all server-side logic, definition and maintenance of the databases, and ensuring high performance and responsiveness to requests from the front-end. Will also be responsible for integrating the front-end elements built by the UI team into the application. Therefore, a basic understanding of front-end technologies is a bonus.

Responsibilities:

  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions

 

Skills and Qualifications:

  • Strong proficiency with JavaScript
  • Knowledge of Node.js and frameworks available for it such as Express
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Basic understanding of front-end technologies, such as HTML5, and CSS3
  • Understanding security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding of Relational Databases
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • 8-15 years relevant progressive experience.
Read more
NutriTap
Priyank Tewari
Posted by Priyank Tewari
Delhi, Gurugram
5 - 7 yrs
₹10L - ₹20L / yr
skill iconJava
J2EE
skill iconSpring Boot
Hibernate (Java)
Microservices

We are looking for a motivated and talented individual with extensive experience in developing software. You will take an experienced and influential role in contributing to designing, developing and delivering various applications and features to meet performance, scalability and feature requirements in support of the management of unmanned retailing kiosks.

If you want your software to have a long-lasting impact on the business software space, you should consider joining our expanding and exciting organization.

Requirements:

  • J2EE - Sprint Boot Microservices
  • 2+ years of experience in Java, Spring and Spring boot development (J2EE, J2SE 8)
  • Degree, diploma or Certificate in Computer Science or IT.
  • Extensive experience with Spring, Spring Boot Micro Services, JPA, Hibernate
  • Understanding of Spring Boot 2.x , Microservices and higher with the ability to create an initial project with the correct starter modules.
  • Extensive experience in REST and SOAP Webservices Services • Excellent knowledge of databases( PostgreSQL, My SQL)
  • Experience in testing tools (JUnit, SOAP UI, Postman)
  • Experience in building tools – Maven, Gradle
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Experience in web application servers - Tomcat etc
  • Understanding of Agile Development methodology – SCRUM
  • Understanding of continuous integration - Jenkins and Code versioning tools - Git
Read more
Starlly Solutions Pvt Ltd
Agency job
via HyreSpree by HyreSpree Team
Bengaluru (Bangalore)
2 - 8 yrs
₹2L - ₹10L / yr
skill iconPython
skill iconDjango
GraphQL
RESTful APIs
MySQL
+7 more

Developer should have 2-4 years of experience, with a indepth knowledge on how web/mobile app works.

 

Should have the following knowledge

  • RESTful APIs, Python and Django or flask
  • Database concepts (MySQL, PostgreSQL, MongoDB, Redis)
  • GraphQL
  • Version Control tools (Git)/Github/BitBucket
  • Ability to communicate and have good writing skills
  • Familiarity with multi-threaded applications
  • Understanding of Linux Environment and unit test and debugging skills
Read more
Amazon India
at Amazon India
1 video
58 recruiters
Nithya Nagarathinam
Posted by Nithya Nagarathinam
Bengaluru (Bangalore), Chennai, Hyderabad, Pune, Gurugram, India
3 - 9 yrs
₹1L - ₹15L / yr
skill iconJava
Data Structures
Algorithms
skill iconScala
skill iconC++
+6 more

Role- Software Development Engineer-2

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++ or 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.

Read more
Lucidity
at Lucidity
4 recruiters
Ignatius Nirmal
Posted by Ignatius Nirmal
Remote, Bengaluru (Bangalore)
1 - 4 yrs
₹35L - ₹45L / yr
skill iconJava
skill iconC#
skill iconC++
skill icon.NET
ASP.NET
+5 more

Must Haves

  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
  • 4+ years’  work experience in  software development
  • BS degree or higher in Computer Science, Engineering or related field
  • Understanding of operating system fundamentals (Linux)
  • Understanding of scalable computing systems, software architecture, data structures, and algorithms
  • Knowledge of professional software engineering best practices for the full software development life cycle
  • Strong verbal and written communication skills
  • Strong analytical skills, with excellent problem solving abilities
  • Working experience with Kubernetes
  • Experienced working with distributed databases at scale

Good to haves

  • Experience in developing software using AWS native services & technologies.
  • Experience taking a lead role in building and operating scalable distributed systems
  • Experience in Agile/SCRUM enterprise-scale software development
  • Familiar with building secure software using modern security principles
  • Demonstrated ability to achieve goals in a highly innovative and fast-paced environment

Why us

We're hiring a set of highly skilled, enthusiastic, and passionate people who thrive in a high-growth environment. We believe the best way to grow is to give everyone the opportunity to pursue their interests. At Lucidity, you have complete freedom to work on projects that interest you. Plus, with benefits like flexible hours, company offsites, unlimited leaves, we ensure you enjoy the journey as much as we do. We are also offering healthy founding team ESOP's.

Read more
AirProbe
at AirProbe
1 recruiter
Gourav Kumar Singh
Posted by Gourav Kumar Singh
Remote, Bengaluru (Bangalore)
3 - 4 yrs
₹10L - ₹15L / yr
skill iconPython
RESTful APIs
skill iconPostgreSQL
skill iconRedis
Celery
+4 more
**Must Haves:**
Passionate about getting things done mindfully, rationally.
Good understanding of OOPS and Data structures
Proficiency in Python with at least 3-4 years of relevant experience
Solid understanding and deep knowledge of Flask, Docker, REST API's.
Knowledge of Databases - PostgreSQL
Working experience with Test Driven development

**Good to Have:**
Knowledge of Redis, Celery
Knowledge of Microsoft Azure.
End to End application Design, Development and Deployment

**Responsibilities:**
Interact and identify the gaps that exist between various products used in Airprobe and their needs.
Architect and build applications to address those gaps.
Create and improve the design, analytics, coding and testing for high-quality software and new products.
Write clean, maintainable code following best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
Debug code and troubleshoot problems
Build automation scripts/DevOps/CI-CD pipeline for the application over Azure.

**Expectation:**
Start up Culture, Push the Boundaries, Leadership Qualities, Problem Solving
Responsibility Driven: We’ll ask you to take end to end ownership of whatever you are doing. We believe that the best comes out of you when you ship something end to end.
You know how to maintain balance between perfectionism and pragmatism.
You are research oriented, and love to explore ways to find things that you don’t already know
Read more
3409 Tech Ventures Pvt. Ltd.
Pune
4 - 7 yrs
₹8L - ₹14L / yr
skill iconJava
Spring
Microservices
Apache Kafka
Message Queuing Telemetry Transport (MQTT)
+2 more
We are looking for an experienced Java developer who will help us build scalable REST API based backend using Microservices. Key skills - Own the product functionality and work with the technical and product leadership to convert ideas into great product - Stay abreast of latest back-end technologies and patterns and proactively find ways to apply them to the business problem - Thorough understanding of core Java, Spring framework - Experience with Spring Boot to bootstrap applications - Good understanding and working experience with RESTful web services - Knowledge of distributed systems and how they are different from traditional monolith applications You get additional brownie points if you have - Knowledge of modern authorization mechanisms, such as JSON Web Token and OAuth2 - Familiarity with code versioning tools such as Git etc - Self-starter who can think outside of the box, and come up with a solution to resolve and mitigate complex problems - Experience working in Agile development environment using methodologies like Scrum and tools like JIRA, Confluence etc Experience - 4-7 years of work experience developing Java based backend applications - Around 1 year of work experience e using Spring Boot, Spring Cloud and Microservices - BE/B Tech or higher preferably in Computer Science About Us QUp is a leading healthcare product that is excited to offer a “Painless OPD” experience to patients and health care providers like doctors, hospitals etc. We are a fast growing startup that is using innovation and cutting edge technologies to solve the OPD management problem. We offer competitive salary, freedom to explore cutting edge tools & technologies, flat hierarchy & open communication channels to our people so that they continue to be growth drivers for the company.
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
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.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos