Description
We are seeking a Senior Principal Software Engineer to join our team. As a Senior Principal Software Engineer, you will play a crucial role in designing, developing, troubleshooting, and debugging software programs for software enhancements and new products.
Key Responsibilities:
- Develops organization-wide architectures, strategies, and methodologies for software systems design and development across multiple platforms and organizations within the Global Business Unit.
- Identifies and makes informed recommendations regarding new technologies, innovations, and outsourced development partner relationships for alignment with technology roadmap and business value.
- Reviews, evaluates, and influences designs and project activities for compliance with development guidelines and standards.
- Provides tangible solutions that improve product quality and mitigate failure risk.
- Contributes to domain expertise, business acumen, and experience to influence decisions of executive business leadership, outsourced development partners, and industry standards groups.
- Brings creativity and innovation to the organization.
- Provides guidance and mentoring to less-experienced team members to set an example of software systems design and development innovation and excellence.
- Acts as an internal authority on software systems design, sought out for consulting across organizations or Business Units.
- Contributes to the external technical community through whitepapers, patents, or other significant innovations.
Requirements:
- Bachelor’s or master’s degree in computer science, Information Systems, or equivalent.
- Typically 15+ years’ experience.
- Experience architecting, designing, and developing innovative software system design tools and languages.
- Excellent analytical and problem-solving skills.
- Experience in leading overall architecture of software systems for products and solutions.
- Designing and integrating efficient and scalable software systems running on multiple platform types into overall architecture.
- Evaluating and selecting forms and processes for software systems testing and methodology.
- History of innovation with multiple patents or deployed solutions in the field of software design.
- Excellent written and verbal communication skills.
- Mastery in English and local languages, with an excellent ability to communicate nuanced concepts and influence in written and oral communication.