The Job logo

What

Where

Senior Principal Software Engineer - Web & Mobile

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Senior Principal Software Engineer at Swiggy, you will be responsible for building and maintaining reusable SDKs, creating server-driven UI widgets, designing architecture vision, owning front-end tech, exploring new technologies, and working closely with stakeholders. You will also lead by example, contribute to implementation, and ensure optimal user experiences. Technical expertise, strong problem-solving skills, and knowledge of distributed and highly scalable systems are required. Join us to create complex experiences and cater to millions of daily traffic.

Job Profile: Senior Principal Software Engineer [Web & Mobile] - Swiggy Tech

Location: Remote

Years of Experience: 12 - 16

 

As a Senior Technical Individual contributor, you will be responsible for

  • Building and maintaining reusable SDKs that work across all business lines and varied tech stacks.   
  • Building server-driven UI widgets which helps in creating UI components on the fly. This should be scalable to support the creation and configuration of widgets for any storefront pages.
  • Creating architecture vision for mobile (native, RN) and web (React) teams considering app security, scalability, performance, user experience, and reusability.
  • Own the front-end tech for Swiggy, define and champion best practices, coding standards, and architectural guidelines for mobile and web
  • Exploring new technologies, tools, and frameworks to enhance mobile and web development capabilities.
  • Working closely with product managers, designers, and other stakeholders to understand requirements and translate them into scalable technical solutions.
  • Owning the CI/CD solution for mobile and web apps. Drive the implementation of rigorous testing methodologies, continuous integration, and automated deployment pipelines to maintain code quality and improve development efficiency.
     

What will you get to do here?

  • Design efficient and reusable front-end systems that drive complex applications
  • Lead by example and are a hands-on Principal Engineer and technical expert building scalable systems with teams doing frontend work across engineering
  • Design, build consensus, and contribute to the implementation of libraries, frameworks, and processes that enable frontend development across engineering
  • Work with PM, engineering, UX, and other partners to set product vision and define roadmaps and goals spanning multiple organizations or teams
  • Deep understanding of modern mobile and web applications design architecture, good API design patterns, performance, security, and scale.
  • Identify performance bottlenecks and implement optimizations to ensure optimal user experiences on both mobile and web platforms.
  • Serve as a technical lead on our most demanding, cross-functional projects across the organization.
  • Come up with best practices to help the team achieve their technical tasks and continually thrive in improving the technology of the product/team.
  • Decide technology & tool choices for your team. Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create.
  • Responsible for end-to-end architecture, and high-level design/low-level design of various systems and applications that you are assigned to. You will also be responsible for writing code and deploying these applications to production including operational excellence.
     

What qualities are we looking for?

  • Technically hands-on, prior experience with scalable architecture
  • Solid understanding of mobile development using platforms such as iOS (Swift) and/or Android (Kotlin).
  • Strong proficiency in web technologies including HTML5, CSS3, JavaScript (ES6+), and front-end frameworks (React, Next.js, etc.).
  • Good understanding of cross-platform technologies like React Native, KMM, etc..
  • Experience identifying and resolving performance and scalability issues
  • Strong problem-solving and analytical skills
  • Good knowledge of distributed technologies, real-time systems of high throughput, low latency, and highly scalable systems. 
  • Experience in building highly complex and immersive experiences.
  • Experience with high-performance product lines catering to millions of daily traffic is a plus.
Set alert for similar jobsSenior Principal Software Engineer - Web & Mobile role in Bengaluru, India
Swiggy Logo

Company

Swiggy

Job Posted

a year ago

Job Type

Full-time

WorkMode

Remote

Experience Level

13-17 years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Walmart Logo

PRINCIPAL, SOFTWARE ENGINEER

Walmart

Bengaluru, Karnataka, India

Posted: 9 months ago

Lead back end development team in designing, developing, and maintaining applications. Gather requirements, architect back end solutions, mentor junior developers, enforce coding standards. Stay updated on latest technologies. Collaborate with teams across geographies, work on big data technologies, cloud environments. Develop web services, APIs, test and deploy cutting-edge solutions at scale.

Atlassian Logo

Principal Engineer, Confluence Data Center

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

What you'll do Tackle the largest and most complex problems on the team, from technical design to launch Partner with engineers, designers and product managers to deliver quality features for Confluence DC Determine plans of attack on large projects Tackle complex architectural challenges and apply architectural standards and start using them on new projects Lead code reviews & documentation and take on complex bug fixes, especially on high-risk problems Guide other engineers in the team by pair programming, tech design reviews, meaningful code reviews and sharing through our Craft Brownbag Sessions. Set the standard for thorough, meaningful code reviews Partner across engineering teams to take on company-wide initiatives spanning multiple projects Mentor more junior members Your background Proficiency in any modern object-oriented programming language (e. g., Java, Kotlin etc. ). 12+ years of experience building large-scale, web-based enterprise software A track record of execution, risk management, and delivering outcomes Experience with risk assessment, testing practices and philosophies, and have a quality-oriented mindset Excellent troubleshooting, debugging, problem-solving and analytical skills Passion for product, and delivering value to customers Passion for collaborating with and mentoring junior members of the team Great communication to build and articulate a technical vision for the product and pitch it to critical stakeholders.

Atlassian Logo

Principal Engineer- UIP Mobile

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

In this role, you'll get the chance to: DevEx group builds tools used across the Mobile Development lifecycle which is used by hundred of Mobile engineers daily to ship high-quality work productively. You'll contribute to a core piece of the Atlassian developer experience and touch every aspect of the development lifecycle ranging from faster development environments, code integrations, improving developer experience, ensuring high code quality, Mobile Design Systems and more. Our team plays a crucial role in the Atlassian platform and developer productivity strategy. You will build guidelines, setting standards and toolings to be applied to the iOS/Android code and changes done at scale. You will lead the development of mobile applications for iOS and Android platforms. You will collaborate with cross-functional teams to design and develop high-quality mobile applications. You will develop and maintain technical documentation for mobile applications, conduct code reviews and provide constructive feedback to team members. You will mentor and coach junior team members. Proficiency in Swift, Objective-C, Java, and Kotlin Strong understanding of Xcode toolset, compilation process, GCD & Networking, modularisation. Experience with Xcode/Android Studio, Git, and other development tools. Experience debugging problems across systems/repositories and designing solutions that scale and span the whole stack. System mindset that considers edge cases, observability, error handling, and integration across external systems. Excellent problem-solving and analytical skills. Strong verbal and written communication skills 10+ years of experience in mobile application development Strong understanding of mobile application architecture and design patterns Experience with mobile application testing and debugging Excellent communication and collaboration skills Ability to work in a fast-paced environment and manage multiple projects simultaneously If you've got these skills, even better Experience working on Mobile Platform teams. Bundling and CI-CD experience. Package managers and relevant tooling. Bash/shell script experience. React Native exposure. Knowledge of open-source libraries and frameworks (e.g. for logging, wiring, testing, building) Some industry experience with public cloud offerings (e.g., AWS, GAE, Azure)