Software Engineer, Advanced (Full Stack)

Zebra Technologies · Bengaluru, Karnataka, India

Full-time · Staff · Posted 1 month ago

Overview: At Zebra, we are a community of innovators who come together to create
new ways of working. United by curiosity and a culture of caring, we develop
smart solutions that anticipate our customer’s and partner’s needs and solve
their challenges. Being part of Zebra Nation means you are seen, heard, valued,
and respected. Drawing from our unique perspectives, we collaborate to deliver
on our purpose. Here you are part of a team pushing boundaries today to redefine
the work of tomorrow for organizations, their employees, and those they serve.
You’ll have opportunities to learn and lead in a forward-thinking environment,
defining your path to a fulfilling career while channeling your skills toward
causes you care about—locally and globally. Come make an impact every day at
Zebra. What We're Looking For: As a Software Engineer at Zebra, you will be a
key driver of our digital innovation, building the next generation of
enterprise-grade cloud solutions that power businesses worldwide. This is a role
for a talented and autonomous full-stack engineer who thrives on tackling
complex challenges. You will have significant latitude to determine the
objectives of your assignments and will be expected to accomplish your work
without considerable direction. Your core responsibility will be to research,
analyze, design, develop, and maintain the critical end-to-end software for our
products and systems. This involves taking full ownership of the development
lifecycle—from crafting modern frontend interfaces to engineering robust backend
microservices. You will perform complex system integration of software and
hardware to maintain throughput and program consistency. Beyond coding, you will
develop, validate, and test application structures and user documentation,
ensuring we deliver sophisticated, high-performance platforms that are
resilient, scalable, and serve as the critical link between our users and our
powerful cloud ecosystem. If you are a passionate expert in building full-stack
solutions and are driven to solve real-world problems, we want you on our team.
Hands-On Development: Actively design, develop, test, and maintain high-quality
full-stack software. This role requires significant hands-on coding across both
frontend and backend as a primary function. Architect & Design End-to-End
Solutions: Architect and design highly complex and realtime cloud-native
projects through hands-on prototyping, creating novel solutions and
technologies. Establish Technical Requirements: Establish and define technical
requirements for complex software projects, ensuring correct feature
prioritization and architectural alignment from the start. Champion Code
Quality: Drive the code review process across the stack, setting a high bar for
quality and personally developing technical improvements for the team. Provide
Technical Leadership: Use your status as a hands-on full-stack expert to provide
technical leadership across multiple engineering disciplines and programs. Drive
Innovation: Document new ideas and methodologies to be shared across software
teams and define requirements for new tools to solve complex problems. Initiate
Collaboration: Proactively initiate collaboration and build positive
relationships with other engineering disciplines to ensure project alignment and
success. Coordinate & Mentor: Mentor and coordinate the activities of other
personnel, providing technical guidance and fostering growth through direct,
hands-on examples. Expert Full-Stack Development Experience: Proven, hands-on
expertise across the full technology stack. Frontend: Experience with modern
frontend frameworks, specifically React.js. Backend: Strong proficiency in
server-side languages like Java or JavaScript/Node.js. Microservices: Deep,
hands-on experience in microservice architecture, including design, development,
and deployment. Cloud Platform: Deep expertise with Google Cloud Platform (GCP)
and its core services (GKE, Pub/Sub, Cloud Functions, etc.). Databases:
Expertise in designing and managing scalable databases (e.g., Firestore,
PostgreSQL, BigQuery, MongoDB). Testing: Demonstrable experience with testing
frameworks and methodologies across the stack (e.g., Jest, JUnit, Cypress) to
ensure code quality. Exclusion of DevOps-Only Experience: This is a software
architecture and development role. Candidates with experience limited to only
DevOps, SRE, or cloud administration are not eligible. Preferred Skills Android
Development: Experience with native Android application development
(Java/Kotlin) and integrating mobile clients with backend services. Multi-Cloud
Knowledge: Familiarity with other major cloud platforms like Microsoft Azure or
AWS. CI/CD Implementation: Understanding and experience with building and
maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Cloud Security & Cost Management: Knowledge of cloud security best practices and
experience with cloud cost optimization. Modern Practices: Hands-on experience
with containerization (Docker, Kubernetes) and Infrastructure-as-Code
(Terraform). Qualifications: Preferred Education: Bachelor's or Master’s degree
in an appropriate engineering discipline required. Preferred Work Experience
(years): Minimum of 8+ years of work experience or 5 years of relevant
experience with a Master’s degree. Key Skills and Competencies: All other
Regions: Preferred Education: Bachelor’s degree Preferred Work Experience
(years): 8+ years of work experience Benefits: We understand the importance of
work-life balance and wellbeing, which is why we offer flexibility for our teams
including: hybrid work, adaptable hours, Summer Flex Fridays, Focus Fridays, and
an annual companywide well-being day to promote revitalization and success. Job
Posting Statement: To protect candidates from falling victim to online
fraudulent activity involving fake job postings and employment offers, please be
aware our recruiters will always connect with you via @zebra.com email accounts.
Applications are only accepted through our applicant tracking system and only
accept personal identifying information through that system. Our Talent
Acquisition team will not ask for you to provide personal identifying
information via e-mail or outside of the system. If you are a victim of identity
theft contact your local police department. AI Technology Statement: Zebra
Technologies leverages AI technology to evaluate job applications using
objective, job-relevant criteria. This approach enhances efficiency and promotes
fairness in the hiring process. However, every decision regarding interviews and
hiring is made by our dedicated team, because we believe people make the best
decisions about people. For more on how we use technology in hiring and how we
process applicant data, see our Zebra Privacy Policy. Zebra provides the
foundation for intelligent operations with an award-winning portfolio of
connected frontline, asset visibility and automation solutions. Organizations
globally across retail, manufacturing, transportation, logistics, healthcare,
and other industries rely on us to deliver outcomes today while driving
innovation for what's next. Together with our partners, we create new ways of
working that improve productivity and empower organizations to be better every
day. Learn more at zebra.com. Zebra Better Every Day Not finding the right fit?
Let us know you’re interested in a future opportunity by clicking Get Started
below or create an account by clicking 'Sign In' at the top of the page to set
up email alerts as new job postings become available that meet your interest!

Sign up to apply