Design, develop, and maintain Python-based backend services, REST APIs, and automation frameworks for enterprise network and infrastructure management, focusing on DNS, DHCP, and IP Address Management (DDI/IPAM).
Responsibilities
Design, develop, test, and maintain production-quality software using Python
Build scalable backend services, REST APIs, libraries, and automation frameworks for infrastructure and network management
Integrate DDI/IPAM platforms with compute, networking, provisioning, cloud, and datacenter systems
Automate network resource onboarding and configuration across multiple datacenters
Implement monitoring, metrics, logging, and health checks for network management services
Graduate program in Data & AI and Digital Engineering at bp, involving design, development, and support of digital solutions across cloud platforms and AI technologies.
Compensation
Competitive base salary
One-time sign-on bonus
Annual cash bonus opportunity
Responsibilities
Design, build, automate, and maintain secure, reliable, and scalable cloud-based solutions using technologies across AWS and Azure.
Develop software applications, services, and APIs using modern programming languages.
Participate in web and mobile application development using modern frameworks and development practices.
Support the implementation of engineering best practices, including agile delivery, automation, testing, observability, security, and reliability.
Collaborate with business subject matter experts, product teams, data engineers, data scientists, analysts, and platform engineers to solve complex business challenges.
Entry level software programmer, Java Full stack developer, Python/Java developer, Data analyst/Engineer/Scientist, Machine Learning engineer for full time positions with clients.
Design, develop, test, deploy, maintain, and enhance large scale software solutions.
Provide technical leadership on high-impact projects. Manage project priorities, deadlines, and deliverables.
Facilitate alignment and clarity across teams on goals, outcomes, and timelines. Influence and coach a distributed team of engineers.
Lead the design and implementation of solutions in specialized ML areas, optimize ML infrastructure, and guide the development of model optimization and data processing strategies.
Requirements
Bachelor’s degree or equivalent practical experience
Master’s degree or PhD in Engineering, Computer Science, or a related technical field
Nice to have: Master’s degree or PhD
Nice to have: 8 years of experience with data structures/algorithms
Nice to have: 3 years of experience in a technical leadership role
A Junior Fullstack Engineer role for a 16-month PEY internship to maintain and build high-performance web experiences using AI-native development workflows like Claude Code.
Compensation
$50,000 - $65,000
Responsibilities
Enhance and maintain platform applications, front end and back end, using Claude Code as the primary development tool.
Turn tickets into clear specs and plans before implementation to guide AI agents through well-scoped changes.
Debug and perform root cause analysis on integration issues using AI to trace code paths and read logs.
Review, test, and refine AI-generated code to ensure it is clean, robust, performant, and secure.
Maintain quality by writing meaningful tests and validating them personally.
Requirements
Nice to have: React
Nice to have: Ruby
Nice to have: Rails
Nice to have: Object-oriented programming
Nice to have: Customizing AI coding workflows (custom commands, skills, subagents, hooks, MCP server)