Lead Software Engineer Bangalore, India WHO WE ARE Certinia delivers a Services-as-a-Business platform that powers and connects all aspects of services operations, from services estimation and delivery to customer success management and financial planning and accounting. The companys Professional Services Automation (PSA), Customer Success (CS), and Financial Management (FM) solutions—delivered on Salesforce’s leading cloud platform—provide the ability to run a connected services business, deliver with intelligence, and achieve business agility. Headquartered in Austin, Texas with presence around the world, Certinia is backed by Haveli Investments, TA Associates, General Atlantic and Salesforce Ventures. For more information, visit www.certinia.com. THE ROLE As a Lead Software Engineer you will work as a leading member within the Certinia software product development organisation building and maintaining Certinia business applications using the full technology stack, on the Salesforce platform. This position requires taking a leading role in an Engineering team acting as a mentor and coach across the product development organisation. It requires providing guidance to the Engineering teams, Product Managers and User Experience Designers and Content Creators, influencing their decisions based on technology potential. You will frequently interact with senior technical leadership advising on best use of technology in key strategic initiatives. You will be required to frequently present to senior stakeholders both internally and externally. You will be responsible for the quality of technical solutions and code of one or more significant software areas that make up the Certinia product set. This will include consideration for enterprise requirements such as performance, transactional data volumes, user concurrency, security and integration capabilities. You will write and review software, you will test software, and you will write and review automated tests. You will be active in defining methods and standards of work that drive high quality across the product development organisation. You will provide an oversight role across key developments, supporting other teams and individuals, being aware of their work, ensuring good technical decision making. You will understand and operate within Certinia’s adopted software development life cycle and processes, which have been influenced by Agile concepts taken from Lean and Scrum. These include keeping the main source control branch clean and release ready. You will be involved in upstream work along with Product Managers and User Experience Designers, that seek to break down high level requirements into workable technical designs and solutions. You will review other team members' coding approaches, code and tests to guard against errors and poor coding solutions. WHAT YOU WILL DO IN THIS ROLE Lead the design of software solutions Oversee approaches and technical decision making across a team Design and write code that delivers new capabilities and extends existing capabilities Diagnose customer reported software issues and resolve them with code fixes Design and write tests Fix issues that result from product builds Peer review code and help content Test yours and others’ code Keep the code base clean and always release-ready Act as a role model demonstrating customer values through your behaviour Coach and mentor others Support other teams when required WHAT YOU NEED TO BE SUCCESSFUL IN THIS ROLE Demonstrable experience developing on the Salesforce platform Demonstrable experience of successfully designing and coding complex software applications using object oriented languages and enterprise frameworks Demonstrable experience of solving requirements associated with performance, data volumes, concurrency, security and integration The ability to lead complex software challenges with minimal support or supervision The ability to work and collaborate in a team Experience of object oriented programming languages such as Java, C#, Apex etc. Experience of enterprise software frameworks Experience of applying architectural and software patterns Good communication skills Determination and resourcefulness WHAT ELSE WOULD BE GREAT Degree and/or Masters or PHd in a Science, Technology, Engineering or Mathematics subject Experience in a number of industries with varying characteristics Domain knowledge of Certinia solutionsRole & responsibilities Preferred candidate profile