Principal Software Engineer

Automation Anywhere - San Jose, CA4.2

Full-time
Do you want to make an impact? Do you want to change the world? Come join us in our quest for automation! McKinsey Global Institute ranked automation of knowledge work as #2 in their top 12 disruptive technologies that will transform life, business, and the global economy. We are driving the adoption of robotic process automation technology in leading Fortune 1000 and other companies across more than 90 countries.

The Bot Insight team is made up of engineers intensely focused on the problem of analyzing large quantities of business and operational data. Our primary product, is the industry first analytics solution designed for bots and integrates with our Robotic Process Automation (RPA) solution to help customers in their effort to automate their business.

Job Description

Seeking Principal Senior software engineer to join our cloud services platform team. This individual will be a significant contributor to cloud development strategy and be responsible for front end features development.

Design, develop and lead cloud-based application platform to improve enterprise business automation, deliver greater efficiency to improve business turnaround time.

About the role:
Define and continually enhance cloud software development systems and programs
Work closely with product management, hardware/software engineering to develop platform capabilities
Write application code following best practices for horizontally scalable and geo-distributed environment.
Deliver code in Agile team environment.
Be a crafts(wo)man and encourage code craftsmanship across team.
Lead and participate in code reviews to drive teams to the highest standards
Provide architectural leadership in product development team.
Drive innovation through rapid prototyping and iterative development.
The Ideal Candidate

Minimum 8+ years engineering experience in cloud (SaaS) software environment or mobile app development
Modern UI (Javascript, CSS, JQuery), Form factor aware
Familiarity with modern charting libraries like D3.js, High Charts etc.
Modular development with UI and Backend communicating via APIs (for easy portability)
React and Angular JS
Should have worked in Agile teams with 1-2 week sprint cycles with demonstrable outputs, iterative cycles for revving product capabilities
Multi-geo parallel development experience using GitHub or similar in small team sizes (3-5)
Daily dev environment check-ins with continuous integration and Automated QA
Passion for high-quality software development and the technology and knowledge that supports it
Good written and spoken English