Position – Principal Architect
Location – Bangalore/Mumbai/Remote
About Us
upGrad is an online education platform building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience to deliver tangible career impact to individuals at scale. upGrad currently offers programs in Data Science, Machine Learning, Product Management, Digital Marketing, and Entrepreneurship, etc.
upGrad is looking for people passionate about management and education to help design learning programs for working professionals to stay sharp and stay relevant and help build the careers of tomorrow.
- upGrad was awarded the https://iamaiida.in/index.php">Best Tech for Education by IAMAI for 2018-19
- upGrad was also ranked as one of the https://www.linkedin.com/pulse/linkedin-top-startups-2018-25-most-sought-after-india-linkedin/">LinkedIn Top Startups 2018: The 25 most sought-after startups in India
- upGrad was earlier selected as one of the https://www.fastcompany.com/most-innovative-companies/2017/sectors/india">top ten most innovative companies in India by FastCompany.
- We were also https://www.ft.com/content/9150579a-f24c-11e6-95ee-f14e55513608">covered by the Financial Times along with other disruptors in Ed-Tech
- upGrad is the https://yourstory.com/2017/01/startup-india-learning-program-offers-free-online-entrepreneurship-course/">official education partner for Government of India - Startup India program
- Our program with IIIT B has been ranked https://www.analyticsindiamag.com/top-10-courses-and-training-programs-on-artificial-intelligence-in-india-ranking-2018/">#1 program in the country in the domain of Artificial Intelligence and Machine Learning
About the Role
A highly motivated individual who has experience in architecting end to end web based ecommerce/online/SaaS products and systems; bringing them to production quickly and with high quality. Able to understand expected business results and map architecture to drive business forward. Passionate about building world class solutions.
Role and Responsibilities
- Work with Product Managers and Business to understand business/product requirements and vision.
- Provide a clear architectural vision in line with business and product vision.
- Lead a team of architects, developers, and data engineers to provide platform services to other engineering teams.
- Provide architectural oversight to engineering teams across the organization.
- Hands on design and development of platform services and features owned by self - this is a hands-on coding role.
- Define guidelines for best practices covering design, unit testing, secure coding etc.
- Ensure quality by reviewing design, code, test plans, load test plans etc. as appropriate.
- Work closely with the QA and Support teams to track quality and proactively identify improvement opportunities.
- Work closely with DevOps and IT to ensure highly secure and cost optimized operations in the cloud.
- Grow technical skills in the team - identify skill gaps with plans to address them, participate in hiring, mentor other architects and engineers.
- Support other engineers in resolving complex technical issues as a go-to person.
Skills/Experience
- 12+ years of experience in design and development of ecommerce scale systems and highly scalable SaaS or enterprise products.
- Extensive experience in developing extensible and scalable web applications with
- Java, Spring Boot, Go
- Web Services - REST, OAuth, OData
- Database/Caching - MySQL, Cassandra, MongoDB, Memcached/Redis
- Queue/Broker services - RabbitMQ/Kafka
- Microservices architecture via Docker on AWS or Azure.
- Experience with web front end technologies - HTML5, CSS3, JavaScript libraries and frameworks such as jQuery, AngularJS, React, Vue.js, Bootstrap etc.
- Extensive experience with cloud based architectures and how to optimize design for cost.
- Expert level understanding of secure application design practices and a working understanding of cloud infrastructure security.
- Experience with CI/CD processes and design for testability.
- Experience working with big data technologies such as Spark/Storm/Hadoop/Data Lake Architectures is a big plus.
- Action and result-oriented problem-solver who works well both independently and as part of a team; able to foster and develop others' ideas as well as his/her own.
- Ability to organize, prioritize and schedule a high workload and multiple parallel projects efficiently.
- Excellent verbal and written communication with stakeholders in a matrixed environment.
- Long term experience with at least one product from inception to completion and evolution of the product over multiple years.
Qualification
B.Tech/MCA (IT/Computer Science) from a premier institution (IIT/NIT/BITS) and/or a US Master's degree in Computer Science.
Years of Exp – 14+

About upGrad
About
upGrad is an online higher education platform. Founded by Ronnie Screwvala, Mayank Kumar, Ravijot Chugh and Phalgun Kompalli in March’ 2015, upGrad provides rigorous industry-relevant programs designed and delivered in collaboration with world-class faculty and industry. Merging the latest technology, pedagogy, and services, upGrad is creating an immersive learning experience – anytime and anywhere.
Through exclusive partnerships with some of the most prominent universities like IIIT-Bangalore, MICA, BITS Pilani, ISB, Cambridge Judge Business School- our aim to impart university education, online.
Learning online can be tough, especially when you have to do it all by yourself. Reasons why you should upskill with UpGrad:
- We provide an engaging experience via our suite of learning applications right from the university applications till you get a job and transition
- We provide structured online courses in collaboration with some of the prominent universities and industry experts
- We co-create a rigorous curriculum in collaboration with these universities to provide the learners with a holistic learning experience
- All our courses are comprehensive, structured and rigorous - delivered online, providing you the flexibility and opportunity of continuous learning
- We conduct regular live lectures with the industry experts and the professors
- Each of our learners is allocated with a dedicated student mentor who helps them chart a career path and motivates them to push themselves
- We provide in-depth feedback on all the assignments, case studies, and projects
- We have delivered 400+ successful career transitions and we’re committed to building careers of tomorrow
- You get access to an alumni network of 3,000+ students across the globe
- We also conduct periodic offline events like Hackathons, Bootcamps, Alumni Nights and connect you not only to the professors and industry experts but the peers in your batch too
- Last but not the last, we provide career assistance and help all the learners with interview preparations, mentorship calls, and job placements even after the completion of the program
Company video


Connect with the team
Similar jobs
We are seeking a skilled Full Stack (FSE) Developer with expertise in Java, Spring Boot development to join our dynamic team. In this role, you will be responsible for development of critical banking application across various business domains. You will collaborate closely with cross-functional teams to ensure high-quality solutions are developed, maintained, and continuously improved.
Responsibilities:
Development of business-critical banking applications.
Develop new features for banking applications using FSE technologies.
Ensure code quality through proper testing, reviews, and adherence to coding standards.
Collaborate with design, backend, and other teams to deliver seamless user experiences.
Troubleshoot, debug, and optimize performance issues.
Participate in agile development processes and contribute to continuous improvement initiatives.
Requirements:
Bachelors/Masters degree in computer science, Software Engineering, or a related field.
4 – 6 years of relevant experience in application development.
Solid experience in:
Java, Spring Boot.
APIs / REST.
Kubernetes / OpenShift.
Azure DevOps.
JMS, Message Queues.
Nice to have knowledge in:
Quarkus.
Apache Camel.
Soft skills / Personality:
Excellent English communication skills / proactive communication.
Candidate needs to have Self-dependent working style.
Candidate needs to have problem solving skills (Strong analytical skills to identify and solve complex issues).
Candidate needs to show high Adaptability (Flexibility in adjusting to different working environments and practices).
Candidate needs to be quick in Critical thinking (Evaluating information and making informed decisions).
Candidate needs to have Team collaboration (Ability to work collaboratively with a distributed team) character.
Candidate needs to have Cultural awareness ability.
Candidate needs to be Initiative (Proactively seeking solutions and improvements).
Good to have knowledge about Co Banking systems.
Good to have Banking domain knowledge.
Experience in customer facing is an advantage.
Skills & Requirements
Java, Spring Boot, APIs/REST, Kubernetes, OpenShift, Azure DevOps, JMS, Message Queues, Quarkus, Apache Camel, Excellent English communication, Proactive communication, Self-dependent working, Problem-solving, Analytical skills, Adaptability, Critical thinking, Team collaboration, Cultural awareness, Initiative, Co-banking systems knowledge, Banking domain knowledge, Customer-facing experience.
Job Title: Engineering Head (Fullstack)
Category: Software Development
Role: Fullstack
Type of Position: Full-time
Experience Required: 8 – 15 years
Annual Salary: ₹25 – 30 LPA (CTC negotiable for exceptional candidates)
Location:
- [Add city, e.g., Bangalore, India]
- Remote option available
Job Description:
We are seeking a highly skilled Engineering Head to lead our engineering team, drive technical excellence, and build scalable products. You will oversee end-to-end product development, define the engineering strategy, and mentor a team of talented developers.
Responsibilities:
- Lead and manage the engineering team of 20+ Developers to deliver high-quality, scalable solutions.
- Collaborate closely with Product and Design teams to define the technical roadmap.
- Implement best practices in code quality, architecture, security, and performance.
- Mentor engineers and help them grow into future leaders.
- Evaluate and introduce new technologies to improve productivity and product performance.
Must-Have Skills:
- Expertise in Fullstack Development (Node.js / Java / Python + React / Angular / Vue)
- Strong experience in Cloud Platforms (AWS / GCP / Azure)
- Hands-on with Microservices Architecture & Scalable Systems
- Proven track record of leading engineering teams (5–20 members)
- Strong problem-solving and system design skills
Good-to-Have Skills:
- Experience in DevOps and CI/CD pipelines
- Exposure to AI/ML or Data Engineering is a plus
- Previous experience in startup or fast-scaling environments
Why Join Us:
- Opportunity to shape the engineering culture and architecture from the ground up
- Work on cutting-edge technology with a talented and passionate team
- Competitive compensation and growth opportunities
We are looking for a wordpress champion who has good understanding of developing themes and plugins.
Job description
Looking for a skilled word press developer responsible for both front-end and back-end development including the implementation of WordPress themes and plugins as well as site integration and security update.
In this role you will:
• Design and build the website's front end.
• Create the website architecture.
• Generate WordPress themes and plugins.
• Trouble shoot content issue.
We are looking for someone who has:
• Bachelor’s degree or equivalent experience in web designs.
• Experience of minimum 1 year in WordPress
• Knowledge of front-end technologies including CSS, HTML, java script, and jQuery.
• Must have good knowledge of PHP, and MySQL also.
SALARY: Up to 3.6LPA
Job Type: Full-time
Salary: ₹15,000.00 - ₹30,000.00 per month
Benefits:
• Flexible schedule
• Health insurance
• Paid sick time
• Paid time off
• Provident Fund
Schedule:
• Day shift
Supplemental pay types:
• Commission pay
• Overtime pay
• Performance bonus
Ability to commute/relocate:
• Gurgaon, Haryana: Reliably commute or planning to relocate before starting work (Required)
Education:
• Bachelor's (Preferred)
Experience:
• total work: 1 year (Required)
• WordPress: 1 year (Required)
- Proficiency in Java, with a good understanding of its ecosystems
- 2+ Yrs experience in microservices
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
- Familiarity with different design and architectural patterns
- Skill for writing reusable Java libraries
- Know how of Java concurrency patterns
- Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
- Experience in working with popular web application frameworks like Play and Spark
- Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements
- Ability to write clean, readable Java code
- Experience in handling external and embedded databases
- Understanding basic design principles behind a scalable application
- Skilled at creating database schemas that characterize and support business processes
- Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- In-depth knowledge of code versioning tools, for instance, Git
- Understanding of building tools like Ant, Maven, Gradle, etc
- Expertise in continuous integration
- Other required skills of a java developer include the basic knowledge of:
- JavaServer pages (JSP) and servlets
- Web frameworks like Struts and Spring
- Service-oriented architecture
- Web Technologies like HTML, JavaScript, CSS, JQuery
- Markup Languages such as XML, JSON
- Abstract classes and interfaces
- Constructors, lists, maps, sets
- File IO and serialization
- Exceptions
- Generics
- Java Keywords like static, volatile, synchronized, transient, etc
- Multi-threading and Synchronization
Our team of marketing and design professionals specialize in brand building in conjunction with our IT gurus to generate a strong online presence by utilizing the latest technology.
We are looking for an outstanding Web Developer to be responsible for the coding, innovative design and layout of our website. Web developer responsibilities include building our website from concept all the way to completion from the bottom up, fashioning everything from the home page to site layout and function.
Responsibilities:-
1. Write well designed, testable, efficient code by using best software development practices
2. Create website layout/user interface by using standard HTML/CSS practices
3. Integrate data from various back-end services and databases
4. Gather and refine specifications and requirements based on technical needs
5. Create and maintain software documentation
6. Be responsible for maintaining, expanding, and scaling our site
7. Stay plugged into emerging technologies/industry trends and apply them into operations and activities
8. Cooperate with web designers to match visual design intent
- Developing front end website architecture
- Developing back end website applications
- Creating servers and databases for functionality
- Ensuring responsiveness of applications
- Seeing through a project from conception to finished product
- Designing and developing APIs
- Staying up to date in web applications and programming languages
- In-depth understanding of the entire web development process ( development and deployment)
- Write maintainable/scalable/efficient code.
- Design and architect technical solutions for the business problems
- Developing mobile application
- Working on Progressive Web App (PWA)
- Working on Accelerated Mobile Pages(AMP)
- Working on PHP framework like laravel and codeigniter
- Working on web optimization tool like grunt/gulp.
- Working on angularjs1/angularjs/reactjs
- Working on Linux Server
- Working on Python
- Working on Mongodb, Memcache
- Build market disruptive technology
- Research new techniques and best practices within the industry
Requirements :
- Solid understanding of object-oriented programming and have experience with relational databases such as MySQL
- Strong organizational and project management skills.
- Team-based version control systems (such as Git) Development frameworks and third-party libraries (such as JQuery)
- Full Stack Engineer who loves challenges
- Must be able to work independently with little guidance from others and in a team environment
- Strong problem-solving skills, data structures and algorithms
- Build responsive website from scratch
- Excellent coding skills in PHP and Javascript
- Experience in Front end skills like html, Jquery, bootstrap, media query
- Very good understanding of Web Technologies/ Web Services.
- Good working knowledge on agile
- Flexible and more product-oriented than service-oriented.
- Open to work in a Startup Environment.
- A Bachelor's degree in Computer Science (CS), Software Engineering (SE) or related technical field is required for the position.
- Freshers can apply
Note : Who can join maximum 30 days.
Perks and Benefits :
- Office from Monday to Friday
- Health Insurance
- Paid Sick Days
- Performance Bonus
- Maternity & Paternity Leave
- Flexible Working Hours
- Frequent Office Parties
- Employee Development Programs
- No dress code
- Vacation & Paid Time Off
- Breakfast and evening snakes from office.
- Unlimited tea, coffee, green tea etc
- Located near to Bhavan's College
- Career Guidance from CEO, CTO and Senior member
- Free gaming zone
Why Switchme :
- Technology disruptive company in Home Loan
- Number 1 Fin-Tech Company in loan sector in India
- SwitchMe builds innovative technologies for home loan sectors
- SwitchMe keeps updates with latest technology
- Experience a once-in-a-lifetime opportunity to part of a fast-growing company
- Steep learning curve with exposure to wider marketing and community management teams functions
- A performance-based environment with no limits to career growth and personal development













