Title: Principal Software Engineer
Organization: Ariba Discovery
Reports To: Engineering Director
Location: Sunnyvale, CA
Ariba, Inc. is the leading provider of collaborative business commerce solutions. Ariba combines industry-leading software as a service (SaaS) technology to optimize the complete commerce lifecycle with the world's largest web-based community to discover, connect and collaborate with a global network of trading partners and expert capabilities to augment internal resources and skills, delivering everything needed to control costs, minimize risk, improve profits and enhance cash flow and operations – all in a cloud-based environment. Whether you’re buying, selling or managing cash, you can do it more efficiently and effectively in the Ariba® Commerce Cloud. Over 300,000 companies, including more than 80 percent of the Fortune 500, use Ariba’s solutions to drive more efficient inter-enterprise commerce.
Duties and Responsibilities
The Ariba Discovery team is looking for experienced software engineers passionate about finding elegant and scalable solutions to unique, complex and large scale problems. You can help build a unique business network that connects millions of business users to opportunities around the world. Ariba Discovery™ (http:/discovery.ariba.com) is the premier service for matching business buyers and sellers globally.
As a Principal Software Engineer you will be responsible for the design, development and support of key functional areas across the entire Ariba stack.
BS or MS in Computer Science or related field
12 or more years of software development experience
Proficient with OO programming and Java/J2EE
Strong verbal and written communication skills
Independent, highly motivated and energetic
Strong knowledge of relational database, SQL and query optimization
Experience in using Java based frameworks – Hibernate/Spring/Struts
Experience with Big Data technologies
Quick learner with a passion for solving tough problems
Strong object-oriented analysis and design skills
Successful track record in writing high quality code and large scale components in a SaaS environment.
Good knowledge of algorithms, caching, scalability and concurrency technologies.
Familiarity with Linux/Unix environment
Scripting language experience
Experience with JBoss/Tomcat deployments
Ariba Inc. - 19 months ago