You will be leading design and development of sophisticated software components, services, and applications.
You and your team will write design documents and review them with your software engineering and architecture peers, incorporating and quickly iterating on the feedback.
Lead multiple squads or organizations of engineers in delivery of your projects to production. You ll follow standard methodologies including writing high quality code, developing unit, functional and performance tests, and creating end-to-end deployment pipelines to production to maintain a fast velocity.
You will work with your teams and Product peers to build roadmaps for your teams and ensure that the outcomes are of high quality and of great customer value.
Integrate your software with other distributed systems and shared APIs across bp. You ll work closely with partner teams to help evolve their systems to make all our services more re-usable and resilient.
Hire and develop others by mentoring junior Software Engineers, Tech Leads, Engineering Managers and proactively sharing your expertise and interests with others.
Partner closely with multi-functional teams including product management, data science, and UX design.