Federal Express Corporation is seeking a Software Engineering Principal to provide strategic technical vision and leadership for their commercial portfolio. The role involves defining long-term architectural roadmaps, advising on technical solutions, and mentoring less senior team members while ensuring seamless integration with the enterprise ecosystem.
Responsibilities:
- Serve as an expert technical leader across multiple domains and/or value streams to advise and recommend solutions to technical design problems
- Provide the strategic technical vision and leadership for the commercial portfolio
- Serve as the expert resource for this domain, bridging the gap between business strategy and technology execution
- Define a long-term architectural roadmap that optimizes for the needs of your domain and ensures seamless integration with the broader enterprise ecosystem
- Develop prototypes and solutions leveraging a diverse range of technology
- Advise in the application of modern architectures, principles, methodologies, tools, and systemic processes to support the launch of new business capabilities
- Lead the resolution of highly complex problems
- Mentor development of those in less senior positions
- Define and own the long-term technical roadmap and architectural vision for your assigned business domain
- Architect market leading Databricks solutions on leading Cloud platforms like Azure and Google Cloud Platform
- Provide data architectural solutions/designs to project execution teams for implementation
- Establish and govern architectural standards, principles, and best practices for your domain, ensuring consistency and quality across all projects
- Provide architectural assessments, strategies, and roadmaps for data management
- Lead projects within architecture
- Work with Product Owner/Business Analysts to understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and release features
- Participate in design sessions, demos, and prototype sessions, testing and training workshops with business users and other IT associates
- Mentor and provide architectural guidance to multiple teams building innovative applications
- Drive common vision, practices, and capabilities collaborating across teams
- Engage with business stakeholders to understand required capabilities, integrating business knowledge with technical solutions
- Demonstrate broad solutions technical leadership, impacting significant technical direction, exerting influence outside of the immediate team and driving change
Requirements:
- Serve as an expert technical leader across multiple domains and/or value streams to advise and recommend solutions to technical design problems
- Provide the strategic technical vision and leadership for the commercial portfolio
- Serve as the expert resource for this domain, bridging the gap between business strategy and technology execution
- Define a long-term architectural roadmap that optimizes for the needs of your domain and ensures seamless integration with the broader enterprise ecosystem
- Develop prototypes and solutions leveraging a diverse range of technology
- Advise in the application of modern architectures, principles, methodologies, tools, and systemic processes to support the launch of new business capabilities
- Lead the resolution of highly complex problems
- Mentor development of those in less senior positions
- Define and own the long-term technical roadmap and architectural vision for your assigned business domain
- Architect market leading Databricks solutions on leading Cloud platforms like Azure and Google Cloud Platform
- Provide data architectural solutions/designs to project execution teams for implementation
- Establish and govern architectural standards, principles, and best practices for your domain, ensuring consistency and quality across all projects
- Provide architectural assessments, strategies, and roadmaps for data management
- Lead projects within architecture
- Work with Product Owner/Business Analysts to understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and release features
- Participate in design sessions, demos, and prototype sessions, testing and training workshops with business users and other IT associates
- Mentor and provide architectural guidance to multiple teams building innovative applications
- Drive common vision, practices, and capabilities collaborating across teams
- Engage with business stakeholders to understand required capabilities, integrating business knowledge with technical solutions
- Demonstrate broad solutions technical leadership, impacting significant technical direction, exerting influence outside of the immediate team and driving change
- Leading the team in designing scalable, resilient, and cost-efficient cloud-native solutions using Azure services (Azure Kubernetes Service, Azure Functions, Azure Synapse, Azure Databricks, etc.) or Google Cloud Platform
- Solution architecture for big data processing, data pipelines, and real-time analytics using Azure Data Factory, Azure Stream Analytics and designing and integrating AI/ML models into cloud-based applications, leveraging Azure Machine Learning, Cognitive Services
- Have a solid understanding of delivery methodology and lead teams in the implementation of the solution according to the design/architecture
- Experience in project and solution estimation and team structure definition
- Fluent and current on architecture trends with an eye on market/technical conditions and future direction
- Experience in defining new architectures and ability to drive an independent project from an architectural standpoint
- Proven track record of leadership roles delivering solutions within defined timeframes
- Demonstrated success in performing work and managing complex and/or large consulting projects
- Ability to elicit requirements and communicate clearly with non-technical individuals, development teams, and other ancillary project members
- Ability to work on multiple projects at once and context switch easily
- Experience with Angular/React/Rechart and AI/ML
- Experience in programming languages such as Java, Kotlin, Python
- Bachelor's degree, in computer science, engineering, information systems or related field and/or equivalent
- Requires five (5) years equivalent work experience in information technology or engineering environment