Principal Software Engineer - Java/Terraform/Helm

Company:  Salesforce
Location: Seattle
Closing Date: 24/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

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.

The Trusted Services organization at Salesforce is looking for an experienced Backend Developer with a DevOps approach who is passionate about not only solving sophisticated problems but also owning them end to end - in development, testing, and maintaining its operations. Salesforce is the poster child of trusted enterprise cloud services today and nothing is more important to our continued success than the security and privacy of our customer’s data. We’re also an integral part of the Salesforce Customer 360 vision and building the next generation of Privacy and Security products to tightly integrate across all Salesforce products. The engineer will participate in the full software lifecycle management, from design to post-deployment, of AWS infrastructure and automation. The role will also focus on developing and supporting the continuous delivery and integration processes of highly scalable systems. They will be part of a growing team, ensuring the quality, performance, security, and observability of the team’s AWS cloud-based application.

What You’ll Do

  1. Developing and potentially architecting new features, and making sound design decisions based on operational impact, performance, scalability, and future expansion.
  2. Design, automate, deploy, and maintain cloud-based AWS production systems using Terraform, Helm, and Kubernetes.
  3. Script and automate manual system tasks using Terraform, Bash/Python scripts, and other similar technologies along with building dashboards, and monitoring solutions.
  4. Maintain end-to-end ownership of the services including design, development, automated testing, deployment, and debugging.
  5. Lead by example by contributing high-quality, production-ready code that powers critical instrumentation of the Salesforce infrastructure.
  6. Writing unit and integration tests for your code to maintain required code coverage, and automate E2E tests.
  7. Tackle and advise others on complex and ambiguous problems, sort through the complexity and dependencies, articulate the problem, and come up with elegant solutions.
  8. Partner with teams across Salesforce in aligning and building out a unified long-term plan and resources to support it. Communicate up, down, and across organizations on the current state of features that you work with.
  9. Be part of on-call, deploy, maintain, and manage AWS Cloud infrastructure, lead the migration of updates and system changes into production and dev environments.
  10. Fix systems and provide problem resolution across Salesforce applications that interface with the AWS platform.
  11. Manage individual project priorities, deadlines, and deliverables. Along with Development, take ownership of the DevOps aspects of our products under service ownership.

Required Skills

  1. Solid understanding of Java and Object Oriented Programming, Spring Boot, Hibernate, REST APIs, and RDBMS systems.
  2. Proven understanding of Terraform and Helm.
  3. Knowledge of Git, Maven.
  4. Familiarity with asynchronous programming, multi-threading, and caching.
  5. Strong understanding of containerization technologies such as Docker and Kubernetes & familiarity with their related AWS deployment methodologies.
  6. Familiarity with AWS IAM, EKS, S3, EC2, VPC, KMS, EBS, Route53, ELB, and other related AWS services.
  7. Experience with unit testing & continuous integration frameworks.
  8. Knowledge of JavaScript for front-end/UI test automation.
  9. Comfortable with bash, shell scripting, *nix command line, and basic systems administration.
  10. Comfortable using log parsing tools like Splunk.
  11. Dedication to good software practices - documentation, code reviews, and test-driven development.

Preferred Skills

  1. Knowledge of Salesforce.
  2. Familiarity with Jenkins or ArgoCD or Open Source CI/CD Frameworks.
  3. High-volume data processing via streaming/batching and familiarity with data lake architectures, specifically with experience in Iceberg and/or Hive, ORC file format, Spark, Trino.
  4. Understanding of web security (SSL, TLS) and Networking.
  5. Understanding of Istio, Prometheus, Postgresql, Vault.
  6. Familiarity with observability tools such as Grafana, time-series databases, and statistics-based alerting.
  7. Knowledge of Selenium or a similar test automation framework would be a bonus.

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 and explore our company benefits at .

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.

Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.

For New York-based roles, the base salary hiring range for this position is $210,800 to $305,600.

For Colorado-based roles, the base salary hiring range for this position is $175,600 to $254,700.

For Washington-based roles, the base salary hiring range for this position is $193,200 to $280,200.

For California-based roles, the base salary hiring range for this position is $210,800 to $305,600.

Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience. Certain roles may be eligible for incentive compensation, equity, benefits. More details about our company benefits can be found at the following link: .

#J-18808-Ljbffr
Apply Now
Share this job
Salesforce
  • Similar Jobs

  • Principal Software Engineer - Java/Terraform/Helm

    Seattle
    View Job
  • Java Software Engineer

    Seattle
    View Job
  • Java Software Engineer

    Seattle
    View Job
  • Principal Software Engineer

    Seattle
    View Job
  • Principal Software Engineer

    Seattle
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙