Taro Logo

Senior Software Engineer

Leading technology company providing AI + Data + CRM solutions to help businesses connect with customers in innovative ways.
$157,600 - $236,500
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Salesforce's Enterprise Security Engineering team is seeking a Senior Software Engineer to join their Identity and Access Management (IAM) platform services team. This role is part of a critical function that develops and operates highly scalable, fault-tolerant distributed systems across multiple cloud platforms and Salesforce's infrastructure. The position focuses on building core security components that protect customer trust in Salesforce's products and services.

The ideal candidate will work on Identity Management tools and services, requiring strong expertise in authentication, authorization, and identity governance. The role demands proficiency in languages like Go, Java, and Python, along with experience in containerization, API design, cloud databases, and both frontend and backend development.

Working in a fast-paced, team-driven environment, you'll collaborate with subject matter experts and leaders while having the flexibility to work independently when needed. The position offers competitive compensation ($157,600 - $236,500 based on location) and comprehensive benefits including medical, dental, vision, 401k, and stock purchase options.

Key responsibilities include designing scalable authentication services, implementing security protocols, managing containerized workloads, and maintaining high-availability systems. The role requires 5+ years of industry experience, with particular emphasis on distributed systems and cloud platforms. Success in this position demands both technical excellence and strong communication skills, as you'll be working across time zones and partnering with various teams to ensure platform security and trustworthiness.

Last updated 13 days ago

Responsibilities For Senior Software Engineer

  • Design and build scalable authentication and authorization services for distributed environments
  • Develop and maintain system software for multiple OSes (Linux, macOS, Windows)
  • Implement and operate large-scale security services using Golang or Python
  • Integrate and extend secure device attestation mechanisms
  • Contribute to platform-level identity and security solutions
  • Build and manage containerized workloads with Kubernetes
  • Operate and maintain services in a full DevOps model
  • Work in an Agile team to deliver iteratively
  • Partner with cross-functional teams

Requirements For Senior Software Engineer

Go
Java
Python
Kubernetes
  • 5+ years of industry experience
  • 3+ years in building distributed systems in SaaS, PaaS, or IaaS environments
  • 3+ years experience operating in high-availability environments
  • Strong experience with public cloud platforms (AWS/GCP/Azure)
  • Proficiency in Golang, Python
  • Strong communication skills
  • Expertise in security protocols and identity frameworks
  • Experience with CI/CD and DevOps practices
  • Experience with container technologies
  • Front-end development experience (1-2 years)

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health support
  • Parental leave
  • Life and disability insurance
  • 401k
  • Employee stock purchase program

Interested in this job?