5+ years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Lead Software Engineer - Spring Expert
(This job is no longer available)
Salesforce.com | San Francisco, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Lead Software Engineer, Tools Team - Spring Expert: Location: San Francisco, CA

Salesforce is already recognized for its innovation in the industry. In today's world, our engineers demand amazing tools, which make it extremely simple and fast to further develop and produce cutting edge products. Amazingly, this team has been able reduce the app startup times by 2X, optimize artifact downloading and contribute back to numerous open source projects.

Come join this fantastic team developing tools, frameworks and processes that will impact every engineer and the entire software lifecycle at Salesforce!

We are seeking developers with deep understanding of Java development processes and exposure to building and operating engineering tools and services. Drive determinism in to large complex systems and enforce it.

The ideal candidate has experience building robust tools and/or frameworks enabling and enhancing a developer's experience while helping to reduce the overall complexities of the software lifecycle. This role is for an experienced software developer with a minimum of 7 years experience.


* Build a platform that powers your customers - Write scalable, performant code that customers love.
* Negotiate and honor cross-team agreements on architecture and delivery
* Take responsibility for your code and features from working with product management all the way through to deployment and support
* Analyze, design and develop test cases and implement automated functional and system test suites
* Value customer and team success over individual productivity
* Master our development process and culture, and then improve it
* Resolve complex technical issues in existing applications
* To continually learn, improve, and model good citizenship in the organization and code base

Skills and experience necessary for this role:

* Deep knowledge of Spring framework
* When and where would you use AOP?
* How does AOP work at runtime?
* How would you control how others would use AOP?
* Deep knowledge of design patterns
* How you would implement design patterns for reuse in an IoC container?
* Deep knowledge of testing frameworks
* Ability to achieve deterministic test results on whole system tests.
* Able to describe differing type of couplings in all of the above and how you would avoid them.
* Be able to describe the pitfalls of IoC containers, and Spring, and how to avoid them.
* Design technology that encouraged high quality code be produced by our 2000 developers.
* Build tools (e.g. Ant, Maven)
* IDEs (e.g. Eclipse, m2e, IntelliJ)
* Exceptional server side programming skills in Java
* Demonstrated experience in building high-volume, scalable, multitiered systems
* Demonstrated leadership and communication skills: technical, team, and cross-team
* Bachelor's degree in computer science or equivalent experience
* 7+ years of experience in engineering
* Understanding of Agile/Scrum methodology and working experience in Agile environment is strongly desired.
* Experience with performance testing is desired

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" six years in a row and one of Fortune's "100 Best Companies to Work For" nine 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.

* LI-Y

About Salesforce.com

Salesforce.com, inc. is a provider of software on demand. The Company provides customer relationship management (CRM) service to businesses of all sizes and industries worldwide. The Company also provides a technology platform for customers and developers to build and run business applications. Approximately 55,400 customers worldwide use salesforce.com to manage their customer, sales and operational data. The Company designed and developed its offering to be an easy-to-use and intuitive solution that can be deployed rapidly, can be customized easily and can be integrated with other software applications. The Company deliver its service through a standard Web browser. Customers who use its enterprise cloud computing CRM service and platform are able to avoid many of the expenses and complexities of traditional enterprise software development and implementations. (Source: 10-K)