Software Engineering Lmts

Salesforce Salesforce · Enterprise · San Francisco, CA +1

Salesforce is seeking a Senior Database Development Engineer to work on database archival technology. The role involves architecting, developing, testing, and maintaining cloud-native database platforms, focusing on features related to database archival. The candidate will work in an Agile/Scrum environment, requiring strong cloud infrastructure skills, experience with database internals, backup/restore domains, and distributed systems. The role emphasizes end-to-end ownership, reliability, scalability, and operational excellence for mission-critical systems at petabyte scale.

What you'd actually do

  1. Own design and development to deliver technical outcomes on all product and platform-related issues
  2. Help with backlog planning, and cross-team dependency planning and drive the team to execute on the plan.
  3. Design and develop high-quality code to improve archival service reliability, availability, quality, performance, and scalability
  4. Develop test strategies, design automation frameworks, and write unit/functional tests to drive up code coverage and automation metrics
  5. Demonstrate engineering expertise by working closely and collaborating with broader engineering teams, architects, and engineering managers to execute the strategy for your feature areas, help plan the backlogs, and enable your Scrum team to execute that roadmap flawlessly

Skills

Required

  • BS/MS in computer science or a related field
  • Excellent communication skills and problem-solving skills
  • Experienced with developing backup/restore/database features for cloud database
  • Experience with Scrum in an Agile development environment
  • Prior experience with using Kubernetes to build and operate/manage stateful application clusters
  • Knowledge of infrastructure as code for large complex systems - helm/terraform
  • Experience in the public cloud technologies like AWS, mainly on EKS, EC2, IAM, VPC, S3
  • Deep knowledge of object-oriented programming and experience with at least one scripting programming language: Java, Python
  • Ability to debug, optimize code, and automate routine tasks and tests
  • CI/CD automation experience, including an understanding of key open-source technologies like Jenkins, Spinnaker, and Docker.
  • 10+ years in software development which includes experience in varying aspects of the development cycle, including design, coding, testing, and performance characterization, and possess 5+ years of above-related experience

Nice to have

  • Experience using telemetry and metrics to drive operational excellence will be an advantage

What the JD emphasized

  • proven track record of success where you demonstrated end-to-end ownership of design, implementation, monitoring, testing, and product support on large mission-critical systems at a petabyte scale