This website uses cookies to ensure you get the best experience. Learn more
Salesforce

MTS/SMTS/LMTS- Distributed Systems

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

Products and Technology

Job Details

Job Title: Software Developer, Infrastructure Security  - SMTS/LMTS

Job Category: Technology - Infrastructure Engineering

Location: India - Bangalore

The Infrastructure Engineering team is looking for an experienced software developer to design and develop foundational Identity and Access Management platform services. 

Our Security Software Engineering team builds and operates highly scalable, fault-tolerant, distributed systems to deliver cloud-scale security software services. We provide the fundamental building blocks to improve and preserve customer trust in Salesforce's products across multiple public cloud substrates and our own network infrastructure.

One of the key investments is in the area of Identity and Access, where we design and implement consistent and scalable identity and access services for all of Salesforce, integrating our IT network, public cloud infrastructure and our own data centers, and empowering all our engineers to operate these environments in a secure manner. 

We are part of a growing team with highly visible and impactful projects. Prior security knowledge is not strictly required. This is a great opportunity for ambitious engineers who want technical growth in both distributed systems development and identity and access management, while operating on a large scale cloud platform.

Responsibilities

  • Design and implement the authentication and authorization capabilities for services for Salesforce workloads.

  • Design and implement foundational services in Identity and Access Management stack - Identity management, Multi-factor authentication, Production access gateway. These services are foundation to enable secure privileged access for Salesforce teams.

  • Advance and operate these security scanning platforms in a full DevOps model

  • Work with security engineers to build software systems for risk assessment, threat modeling and fixing vulnerabilities based on security scanners results

  • Operate in an Agile development environment, including participating in daily scrums

  • Support the team’s engineering excellence by performing code reviews and mentoring junior team members

Required Skills/Experience

  • Industry experience (5+ years for SMTS, 9+ years for LMTS), including:

    • 3+ years experience in SaaS, PaaS or IaaS software development

    • 3+ years experience in a high-availability 24/7 environment (cloud platforms are a plus)

  • Education. M.Sc/M.Eng in Computer Science/Engineering or B.A/B.Sc. in same disciplines with equivalent years of experience

  • Distributed systems. Expertise in designing, implementing and operating distributed systems architectures and concepts, especially on public cloud infrastructure (AWS/GCP/Azure). Expertise should include several of the following:

    • High-performance, high-availability (99.999%) and self-recoverable systems

    • Control, orchestration and automation platforms leveraging containers or VMs

    • RPC frameworks (e.g., Protobuf/gRPC, Thrift, Bond)

    • Consensus and consistency frameworks (e.g., Paxos, Raft, eventual consistency)

    • Storage solutions, in particular MySQL (e.g., Cassandra, MongoDB, Hadoop, Redis, Zookeeper)

    • Data-processing systems (e.g., Lambda architecture, Kafka, RabbitMQ, ELK) 

  • Programming. Proficiency in object-oriented and multi-threaded programming in at least one of the following languages: Golang, Java, C++, Python

  • Software design. Demonstrated expertise in applying systems patterns (e.g., Client-server, N-tier, MVC) and API constructions (e.g., Swagger, OpenAPI)

  • Operating systems. Development and software management on Windows and Linux systems (e.g., CentOS, RHEL)

  • Security. Strong knowledge in security fundamentals: authentication/authorization frameworks (e.g., SSO, SAML, Oauth), secure transport (e.g., SSL, TLS), identity management (e.g., certificates, PKI), code signing

  • DevOps mindset and strong ownership over owned code (test, monitor, deploy, maintain)

  • Communication. Excellent oral and written communication skills

  • Team. Ability to value team success beyond personal contributions

Desired Skills/Experience

  • CI/CD. Experience with continuous integration and delivery tools (e.g., Jenkins, AWS CodePipeline, AWS CodeBuild)

  • Understanding of large-scale infrastructure-as-a-service platforms (e.g. Amazon AWS, Microsoft Azure, OpenStack, etc.)

  • Familiarity with source code management and version control systems (git, perforce)

  • Experience with code signing and build management tools (make, SCons, ant).

  • Hands-on experience with container technologies (e.g., Docker, Kubernetes)

A little about us

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes’s “World’s Most Innovative Company” five years in a row and one of Fortune’s “100 Best Companies to Work For” eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for "family") made up of our employees, customers, partners and communities, we are working to improve the state of the world!

 

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

Salesforce.com and Salesforce.org are Equal Employment Opportunity and Affirmative Action Employers. 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.com and Salesforce.org do not accept unsolicited headhunter and agency resumes. Salesforce.com and Salesforce.org will not pay any third-party agency or company that does not have a signed agreement with Salesfore.com or Salesforce.org.

Salesforce welcomes all.

Apply Now

Share this