BP

Senior Software Engineer

BP
Apply
1 day ago
Milton Keynes, United KingdomSenior

Responsibilities

  • Design, document, implement, and operate robust software components, services, platforms, and frameworks.
  • Deliver customer value iteratively while progressing longer-term roadmap and platform goals.
  • Serve as a technical lead, own projects end to end, and set project and squad goals.
  • Design unit and integration test automation for implemented code.
  • Collaborate with internal and external teams to launch platforms and resolve platform-related issues.
  • Mentor and coach engineers, participate in code reviews, and contribute to engineering guidelines.
  • Support security, software licensing, and regulatory audits with accurate documentation and evidence.
  • Implement controls and procedures to address compliance gaps and risks.
  • Operate production systems, including monitoring, logging, alarming, and on-call rotations.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Computer Information Systems, or equivalent work experience.
  • Proficiency in at least one of C#, Python, TypeScript, JavaScript, or React Native for cross-platform solutions.
  • Demonstrated software development experience focused on platform or service engineering.
  • Experience designing and building complex software systems end to end and operating them in production.
  • Knowledge of software engineering practices including coding standards, code reviews, source control, continuous deployment, testing, and operations.
  • Experience building and scaling infrastructure services using Amazon Web Services or Microsoft Azure.
  • Understanding of cloud infrastructure services including identity platforms, networking, storage, databases, containers, and serverless services.
  • Experience solving large-scale distributed production systems and supporting them through on-call rotations.
  • Knowledge of relational, graph, document, and key-value databases, data modeling, database design, and SQL.
  • Strong systems design, problem-solving, communication, collaboration, mentoring, and stakeholder-influence skills.
  • Ability to work independently, handle ambiguity, identify risks, and adapt to new technologies and processes.

Benefits

  • Hybrid office/remote working arrangement.
  • Flexible working options.
  • Paid parental leave.
  • Retirement benefits.
  • Reasonable accommodations for applicants and employees with disabilities.
  • No travel is expected.
  • The role is not eligible for relocation assistance.

Tech Stack

Categories

BP

About BP

10,000+ employees

BP is a global, publicly traded energy company that explores and produces oil and gas, refines and markets fuels and lubricants (including the Castrol brand), and trades energy products for consumers and industrial customers. It also operates convenience and retail fuel networks and invests in EV charging (bp pulse), bioenergy, and wind and solar projects. Founded in 1909 and headquartered in London, it is listed on the London and New York stock exchanges.

Contact me