Salesforce is looking for a Principal Architect to work on development scalable, resilient and fault tolerant transactional and distributed systems architecture. The role focuses on the management of Transactional Layer Storage and Compute, including metadata persistence, log persistence, data persistence, and database compute, ensuring safe change compliance and adhering to Trust SLAs.
Requirements
- Experience designing, developing scalable, resilient and fault tolerant transactional and distributed systems in enterprise production environments
- Highly skilled in Java in a Unix/Linux Environment, with an understanding of modern object oriented programming techniques and design patterns
- Experience using telemetry and metrics to drive operational excellence
- Ability to learn quickly and deliver high quality code in a fast-paced, dynamic team environment
- A meticulous and detailed oriented engineer, responsible for writing one’s own functional and unit tests and help review and test teammates' code
- Experience with relational databases is a big plus
Responsibilities
- working on development scalable, resilient and fault tolerant transactional and distributed systems architecture
- management of Transactional Layer Storage and Compute
- metadata persistence
- log persistence
- data persistence
- database compute
- envisioning and driving service automation outcomes through the control plane
Other
- Effective communication, strong leadership skills, team player who is capable of mentoring and being mentored by others
- Inventive and creative; on task and able to deliver incrementally and on time
- Familiar with Agile development methodology and committed to continual improvement of team performance
- You should have 15+ years of professional experience, or a M.Sc. in a relevant academic field and 12+ years of professional experience.
- If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.