Principal Software Engineer
- Location SUNNYVALE, CA
- Career Area Software Development and Engineering
- Job Function Software Development and Engineering
- Employment Type -
- Position Type -
- Requisition 1098818BR
What you'll do at
- Work closely with engineering managers, Tech Leads, Software Engineers, product managers and business teams to architect technology solutions to meet the business and technology vision.
- Lead the technical architecture across multiple scrum teams to ensure compliance to the target architecture. Work with the teams to ensure there is no deviation from the architecture vision
- Participate in the discovery phase of complex cross functional projects to come up with creative solutions to highly complex problems, work on high level design covering cross functional systems
- Follow the engineering best practices and deliver "open source" like quality code.
- Improve technology agility using Service Oriented Architecture, Micro services, Behavior driven development, Machine learning, CI/CD, every day code push to production etc. Implement highly scalable micro services with low latency and high throughput.
- Explore opportunities to refine the current architecture and modernize the tech stack. For example - break existing monolithics into micro service architectures, build new micro services using industry standard open source frameworks, building reusable services, frameworks and components that can be used by other international eCommerce platforms.
- Provide hands on expert level assistance to developers on technical issues.
- Keep abreast of new technologies and use them to solve the business problems effectively
- Inspire our engineers to develop services and tools that help us become more available, resilient to failure, operate efficiently and with low customer-perceived latency.
- Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
- Collaborate with other Principal engineers and wider engineering leadership community to help establish technical standards, drive overall technical architecture, engineering practices, and engineering methodologies
- Facilitate technical design reviews, ensuring adherence to architectural standards, and consistency across organizational and design boundaries.
- Identify necessary non-functional requirements (performance, security, reusability, and operational concerns) and participate in the development of conceptual architecture.
- Recommend options for the resolution/prevention of technical debt and to facilitate rapid development and implementation.
- Use your debugging and troubleshooting skills to determine the root causes of complex issues and resolve them.
- Comply with company policies and procedures and support company mission, values, and standards of ethics and integrity
- Minimum of 10 years of experience in building complex, highly scalable, high volume, low latency and cloud agnostic applications. 3 years of experience in architecting/developing eCommerce applications.
- Possess expert knowledge in performance, large scale distributed system scalability, enterprise system architecture, and engineering best practices
- The ideal candidate will be a visionary leader and would lead multiple simultaneous product development work and be able to make the right technology choices for the complex business and technical problems while constantly striving for simplicity, creativity.
- Extensive experience building applications and services using standard languages, technologies and frameworks - Java EE, Spring, XML/JSON, JMS, WADL, Scala, Go, Python, NodeJS etc.
- Experience with functional and reactive programming for web, mobile and backend services
- Experience with SOA, Object Oriented Design, various design patterns, Micro services, Behavior driven development, CI/CD.
- Experience/Familiarity with RDBMS, NoSQL and Big Data technologies
- Strong aptitude for writing efficient, extensible and readable code.
- Attitude to thrive in a fun, fast-paced start-up like environment.
- Experience in distributed/scalable systems. Ability to design high performance applications/services
- Experience in Agile Methodology.
- Excellent communication, collaboration, reporting, analytical and problem solving skills.
- Strong computer science fundamentals in algorithms and data structures.
- Must have a willingness and ability to travel internationally approximately 10% of the time to meet the teams in UK and India.
- Strong leadership and negotiation skills with business and technical groups.
- Experience in conducting POCs using emerging technologies.
- Experience mentoring/training an engineering community on complex technical issues
- Experience with mobile app development languages and frameworks for iOS or Android.
- Full stack development experience.
- Experience in cloud based technologies.
- Experience in Apache Camel, Drools, CXF, Hadoop, Spark.
- Experience in Cassandra and Couchbase.
Hello, Silicon Valley
You don’t have to choose between your career and your lifestyle in Silicon Valley. Here, you can have both.Discover Silicon Valley
Filoli Gardens, Woodside
View an art exhibit, take a nature hike, explore the historic Filoli House, or take a class at this gorgeous 654–acre property.
Get your art fix at this internationally recognized collection of over 30,000 works of modern and contemporary art.
Computer History Museum
Large-scale exhibits, an acclaimed speaker series, docent-led tours and an award-winning education program bring computer history to life.
Hike or jog throughout the year on terrain dedicated to academic programs, environmental restoration and habitat conservation.
Golden Gate Park, SF
Events, attractions, meadows, lakes, and a Japanese Tea Garden provide for a true escape, without leaving the city.
The Tech Museum
This family-friendly interactive science and technology center in San Jose provides a glimpse into the most inventive place on Earth — Silicon Valley.
Santana Row - San Jose
Stylish boutiques, world-class shopping, and delectable cuisine = a San Jose shopping trifecta.
Pacifica State Beach
Learn to surf or visit the “World’s Most Scenic Taco Bell” at this 0.75 mile long crescent shaped escape, a symbol of successful habitat restoration.
Golden Gate Cemetery
This national cemetery comprises 161 acres dedicated to all the members of the armed forces who served our country.
All the benefits you need for you and your family
- Multiple health plan options
- Vision & dental plans for you & dependents
- Associate discounts in-store and online
- Financial benefits including 401(k), stock purchase plans and more
- Education assistance for Associate and dependents