Principal Software Engineer, Platform
Sage Intacct, Inc.
San Jose, CA
Full-time
Software Development
Posted on October 12, 2018
Platform Software Engineers maintain and extend the Sage Intacct framework that enables third party developers to create new, integrated applications within the Sage Intacct ecosystem. The Principle Software Engineer will understand and communicate the implications of major design decisions, and will be responsible for highlighting important or difficult decisions, ensuring that the trade-offs are considered. The Principle Software Engineer will work closely with the Platform Architect to plan and design significant architectural changes.
Responsibilities:
- Lead the Platform Team in designing and developing major features
- Work with Product Management to understand design and feature trade-offs
- Design scalable and repeatable solutions
- Present architectural recommendations to the Platform Architect
- Create functional specifications and designs
- Work with QA to ensure the quality of the features, including the creation and maintenance of test cases
Requirements:
- BS or MS in Computer Science
- 6+ years software engineering experience
- Experience as a team leader and technical lead
- Experience developing an application framework
- Experience developing Internet applications
- Hands-on coding ability in languages such as Java or PHP
- Strong SQL skills and understanding of database/data modeling concepts, experience with Oracle is a plus
- Strong analysis, problem solving, and troubleshooting skills
- History of shipping high-quality, well-designed software products
- Strong communication skills