Salesforce Jobs and Careers - Join the #SalesforceOhana -
Senior Software Engineer
Technology - Software Development
US - Indiana - Indianapolis

Software Engineer

Location: Indianapolis, IN

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. ​

Role Description:

The software engineer will be working on the Platform Security team responsible for delivering the platform technologies and tools to manage authentication, authorization, user identity, and other security frameworks – leveraged by both internal engineering teams and external partners and developers.

Your Impact:

The ideal candidate is a versatile developer who has hands-on expertise in many disparate technologies (from front-end interfaces to back-end systems), has an awareness of the full software development lifecycle, and a curiosity and excitement for new web technologies and techniques. The position requires a problem solving mindset as much as it requires strong technical competency and service-oriented design/development focus.

We’re looking for someone that shares our passion for developing software in a fast paced environment where change is never a surprise. If you love solving challenging problems, gravitate towards collaboration, and strive for quality, then this is the job for you.

Deliver highly scalable and very robust software components
  • Deliver highly scalable and robust security components and frameworks
  • Deliver robust cloud services
  • Support and maintain new and existing components and frameworks
  • Drive internal adoption of new frameworks and services
Minimum Qualifications:
  • Bachelor's degree in Computer Science or related technical degree or demonstrated equivalent work experience
  • 5-7 years of general web or platform development experience
  • Object Oriented Programming
  • Strong understanding of DI and IOC
  • Strong understanding of web-based architecture in an enterprise-wide system (web servers, load balancing, caching, databases, replication, etc.)
  • Understanding of web service technologies such as HTTP, REST, SOAP, WCF, RPC
  • Understanding of identity providers, authentication/authorization, and single sign-on solutions including OAuth, JWT, SAML, OpenId Connect
  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability/ high-availability.
  • Practical knowledge in defining, developing and maintaining REST based interfaces; particularly those operationally critical in nature
  • Deep experience in Microsoft technologies including C#, .NET, LINQ, WSE, SQL
  • Adept with MSSQL, including schema design, stored procedures, triggers, functions, views, CLR
  • Familiarity with fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis as well as concepts such as coupling, cohesion, polymorphism, inheritance, abstraction, encapsulation, etc.
  • Excellent debugging and problem solving skills
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • Understanding of Service Oriented Architecture and experience with related design principles and patterns
  • Experience with caching & performance optimization (Memcached, Elastic Search)
  • Practical knowledge creating Unit Tests

Preferred Qualifications: 
  • NancyFX, Thrift, Protocol Buffers, Json.NET
  • NoSQL, Redis, Hadoop
  • CAS, Shibboleth
  • PaaS/IaaS platforms such as: Stackato, Heroku, Cloud Foundry, Microsoft Azure, or AWS and EC2


Would you like to apply to this job?

Apply for the Senior Software Engineer position and 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. Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. and do not accept unsolicited headhunter and agency resumes. and will not pay fees to any third-party agency or company that does not have a signed agreement with or
EEO - It's the law.

Accessibility – If you require accessibility assistance applying for open positions please contact the Recruiting Department.

Pay Transparency Policy Statement – The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.

Join the #SalesforceOhana Search jobs ›
Follow us

Live Chat
Previous MonthNext Month