This role focuses on executing enterprise engineering strategy with a strong emphasis on distributed software platforms. It involves introducing tooling and automation for build, test, release, configuration, and deployment in cloud-based and hybrid environments. The position requires leading the creation of solution options and end-to-end distributed system designs, coordinating with various stakeholders, and acting as a subject matter expert in application and distributed systems. Responsibilities include developing and documenting detailed solution designs, hands-on development using Java, NodeJS, APIs, and event-driven components, and designing API contracts and event/message schemas. The role also involves consulting on business requirements, reviewing technical deliverables, identifying buy/build/reuse solutions, defining and monitoring performance metrics, and resolving cross-service issues. Collaboration with Architects is key to ensure systems and infrastructure meet standards. The role contributes to the advancement of TD's engineering practices in distributed systems, cloud platforms, CI/CD, and event streaming. Additionally, it requires adherence to enterprise frameworks, driving continuous improvement and CI/CD automation, conducting platform effectiveness analysis, leading reviews, monitoring service health, and managing risks within a regulated environment. Fostering a collaborative culture, providing thought leadership, staying current with trends, mentoring engineers, and building strong relationships are also essential.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree