Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
4,255 Jobs at 192 Companies

Software Engineering Principal Architect, Data Cloud

Salesforce

Salesforce

Software Engineering, IT
Multiple locations
Posted on Monday, November 20, 2023

To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.

Job Category

Software Engineering

Job Details

About Salesforce

We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.

Data Cloud is a multimodal analytics SaaS solution that seamlessly acquires transactional and behavioral interactions, wrangles and curates data sets appropriately into graph, , tabular, time series and relational models to facilitate optimized query lookups , analytical processing and machine learning at scale in order to empower Sales , Service , Marketing, Web & Mobile Engagement apps with compelling customer experience & engagement.

The customer Data platform will enable companies to unify customer data, manage identity and consent, segment and activate audiences, and optimize engagement with powered insights. In addition, companies can now build a single view of their customers to deliver personalized engagement across marketing, commerce, sales, and service. You’ll be a part of the platform team that is working on building large scale distributed services across all core areas of the platform covering data ingestion, big data management, big data processing, analytics/insights, profile graphs, segmentation, and activations. All the teams are dev/ops focussed and own the end to end pipelines from development through production and support.

We solve customer problems with brilliant simplicity, style, and panache. We are willing to abandon bad ideas and outdated ways of thinking. We’re a global team with a flash mob agility to neutralize customer pain. We have a ferocious appetite for solving problems with engineering KungFu and social genius. We are the Customer Data Platform team in Salesforce. We do what’s right because it’s right. We make it easy. We make it work!

We are seeking an experienced lead software engineer to join a world-class team of highly motivated software engineers and infrastructure experts. Your charter will be to deliver high-quality infrastructure automation tools, frameworks, workflows, and validation platforms that help Salesforce scale infrastructure to meet the phenomenal growth we are experiencing. The team looking to fill this position is focused on delivering a highly scalable, global, and performant API driven orchestration service for the automated delivery of physical and virtual server capacity across multiple providers.

As a Principal Architect you have deep technical knowledge of webscale infrastructure systems and will be responsible for leading and contributing to key projects in design, development, and post-release support of platforms, data frameworks, and validation tools, that are used by a variety of internal teams at salesforce.com. You will work on complex scaling challenges as we move our customers to new infrastructures seamlessly.

The ideal candidate learns quickly, works efficiently in fast paced ambiguous environments, is team driven, solves complex problems permanently, and has an affinity for data and a bias for action.

If you like solving complicated and large-scale challenges for a distributed multi-tenant architecture on the cloud, we would love to hear from you.

Job Responsibilities

  • Hands-on architect who will lead by example

  • Articulate and vet technical project scope, size, impact, risks, and feasibility.

  • Propose highly scalable design and architecture for features

  • Proactively identify scale bottlenecks and propose solutions with proof of concepts

  • Be a multiplier by leading a team of performance engineers to improve the scalability of the features delivered

  • Influence engineering leaders across the company to ensure all features we provide meet our long-term scale expectations

  • Deliver innovative solutions to improve performance assessment lifecycle in both production and lab

  • Experience owning and operating multiple instances of a mission-critical service

  • Experience with Agile development methodology and test-driven Development

  • Experience using telemetry and metrics to drive operational excellence

  • Experience balancing live site management, feature delivery, and retirement of technical debt

  • Experience designing, developing, debugging, and operating resilient distributed systems that run across thousands of compute nodes in multiple data centers.

  • Deep understanding of algorithms and data structures

  • Expert judgment, analytical and problem-solving skills

  • Excellent written and verbal communication skills with outstanding attention to details

  • Drive long-term optimization strategies with impact across multiple projects.

  • Work across disciplines, brainstorm big ideas, build new methodologies, lead multiple initiatives, drive a concept into a prototype, and ultimately guide the transition into a high-volume consumer product.

  • Engage and work towards innovations with your peers and broader team

  • Assess the feasibility of technical feature proposals and ensure that projects are cohesive with well-founded, long-term visions

  • Use engagement opportunities to drive improvements in the internal performance engineering process

  • Demonstrate a consistent track record of working with Engineering leaders to complete projects that are impactful to our internal and external customers and responsible for fulfilling senior leadership yearly objectives.

Required Skills

  • 18+ years of relevant industry experience with emphasis on performance and scale

  • Focus your efforts on vetting the solutions instead of prescribing them

  • Proven development skills in large-scale distributed architecture

  • Strong programming skills in Java, JavaScript, or other OO language

  • Experience in working with highly available products (24/7)

  • Experience in performance benchmarks, developing models, proof of concepts for optimizations

  • Root cause analysis of performance bottlenecks in lab and production

  • Bachelor’s/Master’s degree (or its foreign degree equivalent) in Computer Science, Engineering, or a related technical discipline or equivalent experience

  • Coach and mentor the Lead and Principle Engineers you work with, emphasizing defining and solving non-functional requirements.

  • Work with other Architects in undertaking performance analysis, modeling, and projections. Produce detailed documents and models matching the proposed implementation and perform detailed tradeoff analyses for executive review and product roadmap decisions.

  • Understand the tradeoffs between general purpose and custom mechanisms, be able to model data-flows, and create detailed cost/benefit analysis.

Desired Skills:

  • Knowledge of database fundamentals: SQL, schema, internals (Oracle, TKProf, AWR (Automated Workload Repository), ASH (Active Session History)

  • Experience with Java samplers or profilers like VisualVM, Dynatrace, Yourkit, or similar tools

  • Experience in using UI profilers and deep knowledge of Chrome developer tools

  • Experience with observability and monitoring solutions

  • Experience evaluating and interpreting large volumes of production data using Splunk

  • Experience in Big data technologies HBase, Hadoop / Iceberg / Delta Lake

  • Experience with caching systems like Redis

  • Experience in building new methodologies and driving multiple high-impact initiatives that influence high-volume consumer products

  • Agile/ Scrum methodology experience

Accommodations

If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.

Posting Statement

At Salesforce we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at www.equality.com and explore our company benefits at www.salesforcebenefits.com.

Salesforce is an Equal Employment Opportunity and Affirmative Action Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Salesforce does not accept unsolicited headhunter and agency resumes. Salesforce will not pay any third-party agency or company that does not have a signed agreement with Salesforce.

Salesforce welcomes all.