The Senior Software Engineer is responsible for the research, design, development, analysis, testing, and implementation of software operating or application systems. They communicate project information to client, project manager, or other design personnel working on projects. They maintain good working relationships with clients and staff. They write and maintains complete documentation. They support team members and ensures established goals and deadlines are met. They keep management informed of status and significant problems. Additional Job Duties Developer Experience (DevX) Design and maintain internal developer portals and golden path templates that reduce cognitive load, accelerate onboarding, and standardize how teams build, deploy, and operate services. Define and track developer productivity metrics (DORA metrics, time-to-production, developer satisfaction) to surface friction points and drive continuous platform improvement. Build self-service platform capabilities that allow product teams to provision infrastructure, configure pipelines, and deploy services without requiring platform team intervention. Partner with engineering leadership to establish and evolve the internal developer platform (IDP) strategy, ensuring it scales with organizational growth and reduces toil across teams. Port.io Administer and extend Port.io as the organization's IDP — building the software catalog, defining entity blueprints, and surfacing service health through scorecards. Implement self-service actions to automate common developer workflows (environment provisioning, dependency scaffolding, runbook execution), reducing reliance on shared platform capacity. Design scorecards to enforce engineering standards around security posture, documentation completeness, observability coverage, and production readiness. Agentic AI Design and implement multi-agent AI systems, including orchestration patterns, inter-agent communication protocols, and governance controls for autonomous workflow pipelines. Build and maintain agentic memory architectures incorporating short-term (in-context), long-term (persistent), episodic (event-sequenced), and semantic (knowledge-structured) memory patterns. Construct, query, and maintain AI knowledge graphs that enable agents to reason over structured domain knowledge and support explainable decision paths. Develop and operate Model Context Protocol (MCP) servers and clients to extend AI agent capabilities with custom tools, structured resources, and reusable prompt templates — enabling composable, governed AI integrations across product and platform surfaces.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior