
salesforce.com
Software Engineer, UI Automation
Greater Seattle Area, US - Computer Software, Information Technology and Services, Internet
As a Software Engineer you will own all aspects of the software development life-cycle in the group along with the other team members. Our group delivers cutting-edge tools and systems used by approximately 200 product scrum teams to build and test product code. You produce excellent quality software on time by following the agile process and living the values of iterative and test driven-development, pair programming, majority reliance and serious investment in test automation, sufficient time to spike and scope, dogfooding, sprint retrospect and planning, and obsession with customer happiness. You will be a generalist able to work at any layer of the stack in all capacities needed. You will be a mentor for other developers. You will design, author, test, automate, build and ship product code. You will champion the agile approach. You will be a technical leader in the team and guide people towards best development practices. You will have initiative and flexibility in a very dynamic environment.
Responsibilities
- Architect, design, and implement build and test tools used for our web, desktop, tablet and phone applications
- Participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs
- Collaborate with many teams and interest groups
- Be a vocal advocate of customer empathy and risk mitigation
- Implement software to automate global configuration management delivering virtual machine creation, deployment and termination for an on-demand, distributed continuous integration system
- Contribute to implementing automated systems for disaster recovery, capacity expansion, component upgrading, and system hardening
- Research new promising tools and technologies, advocate repeatable, elegant and efficient solutions to problems
- Deliver robust software which is itself thoroughly covered by unit, functional and end-to-end automated tests
- Create and maintain documentation on architecture, tools, and procedures
Relevant Skills
- In depth knowledge of agile, software testing methodologies, automation tools and approaches in support of short release cycles
- Knowledge of developing and testing web and mobile applications
- Knowledge of javascript, html5, css3 and browser / mobile devices
- Background in object-oriented programming concepts and constructs
- Fluent in any programming language, hands on experience with java and/or javascript a plus
- Excellent written and verbal communication skills
Tools We Use Frequently
- Linux (RPM- and Deb-based distributions), Windows, OSX
- Java, shell scripting and interpreted languages (Ruby, Python)
- Splunk
- Puppet, Chef or similar
- Selenium/WebDriver
- OpenStack, Docker
- Mobile Device Emulators and Simulators
- Cloud-based Infrastructure-as-a-Service (AWS-like)
- Oracle, MySQL, MongoDB
Education
- Bachelor's Degree in Computer Science or equivalent experience
Salesforce.com will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.
About Salesforce
Salesforce.com is the global leader in customer relationship management (CRM) software. We pioneered the shift to cloud computing, and today we're delivering the next generation of social, mobile and cloud technologies that help companies revolutionize the way they sell, service, market and innovate-and become customer companies. We are the fastest growing of the top 10 enterprise software companies, the World's Most Innovative Company according to Forbes and #7 on Fortune's 100 Best Companies to Work For. Our "more human, less corporate" culture is built around doing work that matters, winning as a team and celebrating success Aloha-style!
No salary provided
Posted December 31, 2014 at 12:54AM from LinkedIn https://www.linkedin.com/jobs?viewJob=&jobId=25817614&trk=api*a130653*s139051*
via IFTTT
No comments:
Post a Comment