Overview
We are seeking a highly skilled and experienced Senior Engineer to join the contractor program in supporting critical customer engagement. This role is ideal for candidates with expertise in building high-performance, concurrent backend services and RESTful/gRPC APIs with exposure to AI Integrations. The successful candidate will work closely with the Project Manager, Project team, Engineering Manager and customer stakeholders to ensure project success from initial definition through final delivery.
Required Credentials
- 7+ years of relevant work experience in software development more focused on backend development
- A degree in computer science or a related field is preferred
Required Technical Skills
- Strong Python/Go development skills - you'll be writing a lot of code for agent systems, data processing, and API development.
- Familiarity with other programming languages such as JavaScript, Nodejs or Java
- Cloud Native Backend Development - Expert-level proficiency in designing scalable, serverless microservices using Google Cloud Run and Cloud Functions. Strong grasp of event-driven architectures and containerization (Docker).
- Experience designing and building production APIs with proper contracts, error handling, and documentation
- Experience implementing enterprise authentication (SSO/OAuth) and interfacing with GCP services.
- Agentic AI & MCP - Deep understanding of the Model Context Protocol (MCP) standard. Experience building Tools and Resources that allow AI Agents to autonomously query and interact with external systems.
- Solid understanding of cloud infrastructure, preferably Google Cloud Platform (Cloud Run, Cloud Functions, GCS, BigQuery)
- Track record of learning new frameworks and technologies quickly - this field moves fast
- Strong architectural thinking - ability to evaluate trade-offs, identify bottlenecks, and design for scale
- Experience writing comprehensive automated tests (unit, integration, end-to-end)
- Ability to communicate complex technical concepts to diverse stakeholders, from engineers to executives
- Debugging and problem-solving skills for complex, distributed systems
Useful Qualifications
- Experience working with interactive development environments like JupyterLab and Vertex AI Workbench
- Exposure to model serving frameworks such as LLM and FastAPI and model training frameworks such as PyTorch and TensorFlow
- Prior experience working with enterprise SaaS platforms (e.g., Salesforce, Jira, ServiceNow etc).
- Experience deploying backend infrastructure using Terraform and automating pipelines via Harness or Cloud Build.
Key Responsibilities
- Design & Develop Cloud Native Backend Services - Architect and code high-performance, stateless backend services that function as the connectivity layer for Agentic AI. You will build ten (10) distinct connectors that enable AI agents to fetch real-time data from disparate enterprise systems.
- Develop Python-based Cloud Functions that serve as Agent Tools and build robust data ingestion pipelines.
- Translate business logic into MCP-compliant interfaces.
- Design the handshake between the AI Agent and the Backend. You will implement robust authentication flows to ensure the Agent passes the correct user context to the backend system, adhering to strict data governance policies.
- Advises on technology standards, methodologies and processes as they relate to Application Development for generative AI applications on GCP.
- Provides technical leadership and oversight for the implementation, ensuring best practices for building agentic AI solutions on Google Cloud are followed.
- Deliver high-quality code, documentation, and knowledge transfer at the conclusion of the engagement.
Soft Skills & Core Competencies
- Ability to mentor the team, delegate troubleshooting tasks, and lead delivery .
- Exceptional ability to explain complex technical solutions clearly and concisely to stakeholders.
- Ambiguity Management: Comfort working with cutting-edge standards (like MCP) where documentation is evolving. You must be a self-starter who can define patterns where none exist.
- Contribute to technical documentation and the development of troubleshooting best practices.