Sage is a global company with a local heart. The market leader for cloud-based accounting, financials, enterprise management, people, and payroll software, we empower the world’s business heroes—from single-person startups to large enterprises. Our people are passionate and positive. We inspire our colleagues to serve business builders everywhere and champion their success. As a FTSE 100 company with 14,000 colleagues across 24 countries, we do business the right way, while giving back to our local communities through the Sage Foundation. Be Sage, build on.
The Principal Software Engineer is responsible for building, enhancing and maintaining products and/or systems to enable Sage’s business plans and long term objectives using the identified architecture.
If you are familiar with:
- exceptional numerical reasoning, logic ability and problem-solving skills
- trends like Cloud, Social, Mobility, IoT, Big Data
- architecture best practices and patterns like Microservices, CQRS, Event Sourcing, Domain-Driven Design
- TDD approach
- open source projects and in an open source approach internally
- creating API-first products
- innovative approach to building products that make a profound difference
- technical expertise for the technologies in scope
- passion and ability to quickly pick up expertise on new technologies
- business and industry acumen
- influencing technical direction and application strategy
we would love to speak to you!
Why Sage?
At Sage you will have the following benefits:
- up to 5 days special leave per year for charitable work and volunteering of your choice
- great company culture and added social commitment through the Sage Foundation
- work-life-balance environment & home office one day/week
- extremely generous bonus potential
- Sage stock exchange options
- relocation support
- great workplace through 3 floors with spacious kitchen/chillout area
- long-term prospects for a professional career
- access to Sage Academy – online platform with over 3500 courses
- international work environment, English on a daily basis
- interesting start-up project due to process transformation
- life insurance and medical care package
- Multisport/Multibenefit card
- concierge services
- car parking refunds
- locked bike parking
You will:
- direct software development projects spanning multiple engineering teams
- drive the design, develop and delivery of high quality products and/or systems
- ensure the software roadmap is clearly communicated
- drive leadership to define standards and practices
- play a role of both a Technology Leader and a Product Designer
- engage and energize teams by injecting enthusiasm in every team interaction
- lead the evaluation of ideas, tools, technology, standards and best practice
- drive and support innovation by acting as a sounding board for ideas
- actively engage in tracking and reducing technical debt
- network with key contacts outside your own area of expertise
- provide coaching and mentoring to technical staff
- assist with the review and evaluation of personnel performance
- mentor team members to improve their skillsets