Broadridge is looking to hire a Principal Software Engineer to serve as a senior technical leader responsible for designing, developing, and delivering high-quality, scalable software systems, driving architectural decisions, mentoring engineers, and influencing technical strategy.
Requirements
- Proven experience designing, and supporting enterprise scale systems that have high performance and scalability requirements
- building platforms (best in breed technologies, data management at scale, serverless technologies) in support of driving transformational efforts
- experience mentoring multiple engineers
- delivering software via Agile methodologies
- innovative and think out-of-the-box while following disciplined and practical decision-making processes
- robust technical and design standards
- testing (automation preferred)
Responsibilities
- Define and drive the technical vision and architecture for software products and systems.
- Lead the design and implementation of complex, high-impact software components and services.
- Ensure your teams are delivering in an Agile way and consistently evolving and learning.
- Guide and mentor engineers at all levels, fostering a culture of technical excellence and continuous learning.
- Ensure high quality deliverables by defining and adhering to robust technical and design standards along with testing (automation preferred) based on the business user cases.
- Promote best practices in coding standards, testing, continuous integration, and deployment automation.
- Evaluate and introduce new technologies, tools, and methodologies to improve system performance and developer productivity
Other
- Provides leadership and guidance to coach, motivate, and lead team members and organizations to their optimum performance.
- Partner with the Product Management team for your assigned functional area to develop the product roadmap which would inform the technical strategy.
- Ability to coach, motivate, and lead team members and organizations to their optimum performance alogn with an ability to attract, develop and retain talent
- Total commitment to quality and attention to detail
- Passion for always learning and applying new technologies to solve clients’ objectives