Senior Software Engineer - Algo Trading
Come and be part of our dynamic Engineering organization at Shell IT. We are currently looking for a skilled Senior Software Engineer who not only possesses strong technical skills but also excels in interpersonal communication. At Shell, we pride ourselves on our commitment to innovation and our highly skilled workforce. With a rich history of over 125 years in providing essential energy, Shell is a global leader in the industry. Join us and contribute to our continued success.
Where you fit in
An exciting opportunity to work at the new Engineering organization in Shell IT and be part of our Algorithmic Trading Capability project team. ATC is building a platform that supports automated algorithmic trading that is deployed and used by all Shell Energy trading desks. The high-level goal of the project is to implement a robust and scalable platform that supports execution and proprietary algorithms. This solution should deliver operational efficiency and P&L uplift through the speed of execution and discrete proprietary strategies. The platform has been live since July 2021 with VWAP, TWAP and POV algorithms and is actively used by the Systematic and Gas Structured/Asset Desks on a daily basis.
Your growth is pivotal to our future in IT Engineering. We tackle some of the world's most complex challenges, supported by information technology that spans every aspect of our businesses. Not only will you work with the latest technology, but at Shell's scale, you'll also have the opportunity to shape future digital technology alongside industry leaders. Our commitment to open-source technology means you'll also have the chance to give back to the broader software community. The diversity of roles available promises significant career development.
Collaborating with fellow computer scientists and software engineers at Shell, IT Engineering offers a unique platform to influence a complex integrated energy value chain that serves all lines of business within the Group. You could be pioneering new customer services in the world's largest Lubricants business, or devising strategies to expand an Aviation business that refuels five aircraft every minute. As Shell invests heavily in renewables, there will be abundant opportunities to power our green engine as well. Join us in shaping the future of energy!
What’s the role
As a Senior Software Engineer - Algo Trading, you are expected to demonstrate expertise in following software engineering best practices and delivering software products/applications that generate significant business value. It is important to have a mindset of continuous improvement, with a focus on value-driven processes and optimizing products and applications.
You are also responsible for carrying out the following tasks:
Provide expert guidance and develop solutions in alignment with enterprise technology principles, methods, standards, and practices.
Conduct estimation, solution design, detailed technical planning, and deliver application-related technical components, including code, associated tests, and documentation.
Contribute to achieving functional excellence by defining and upholding standards, methods, and tools, and incorporating best practices from industry-standard implementations.
Effectively manage intricate integration scenarios and interfaces across on-premises solutions, cloud, and legacy systems.
What we need from you
We are keen to hear from the candidates with below skill set:
Extensive and relevant experience in software development, encompassing a comprehensive "Full Stack" profile (including proficiency in front-end, back-end, cloud automation, and orchestration).
Proficiency in .NET and .NET Core (Web, API, Windows, Services) with a specialization in Azure Platform Development (covering Serverless Computing, Azure Functions, Azure Services, Azure Storage, Logic Apps).
Proficiency in constructing multi-threading applications.
Highly desirable: Experience using Cloud Native CI/CD tools.
Deep expertise in Data Development (T-SQL /Oracle Pl/SQL /Azure Cosmos/ Azure SQL/ Mongo etc.).
Knowledge of the Commodities Trading Business and Wholesale Energy Markets, which would be a significant distinguishing factor among technically equivalent candidates.
Desirable: Experience with C++, Python, Golang, and familiarity with other programming frameworks and paradigms.
Highly desirable: Knowledge of other Cloud platforms (such as AWS Lambda) and Integration technologies (MuleSoft, Logic Apps, BizTalk etc).
Highly desirable: Proficiency in containers and functions, with additional experience in deployment with Kubernetes (K8s) or Functions being a plus.
Highly desirable: Experience in developing applications based on microservices architecture.
Demonstrated application of best patterns and practices in the software development life cycle.
Proven experience working in agile teams with a demonstrated application of agile principles.