Description
We are looking for a hands-on Software Engineer to maintain, extend, and operate a constituent-facing disaster recovery portal and its related platform code. The engineer will work across a Python/FastAPI backend, a React/TypeScript frontend, and the supporting release workflows needed to keep the portal secure, accessible, reliable, and ready for production operations.
The ideal candidate is strongest in backend application development and API integration, comfortable in modern React, disciplined about tests and security, and able to collaborate with product, security, infrastructure, Drupal/content, identity, and operations stakeholders. The role benefits from AWS/OpenTofu familiarity, but day-to-day success depends first on software engineering judgment, maintainable code, and the ability to troubleshoot across application boundaries.
Key Responsibilities
Maintain and enhance the FastAPI backend, including API routes, service boundaries, request correlation, configuration, health/readiness checks, metrics, and telemetry ingestion.
Support the BFF authentication model using OIDC-based login, server-side sessions, secure cookies, protected-route dependencies, and token validation.
Build and maintain backend integrations for headless Drupal preview/protected content, public alerts, notification preferences, contact information, external alerting systems, and future Salesforce workflows.
Own database-facing application changes using SQLModel, SQLAlchemy, Alembic migrations, async repositories, MySQL/RDS compatibility, idempotent background jobs, and production-safe schema rollout practices.
Maintain the React/Vite/TypeScript frontend, including routing, authenticated UX, public disaster recovery workflows, content rendering, React Query data access, and React Hook Form workflow forms.
Preserve the governed design-system boundary, including Radix-backed primitives, DTCG design tokens, generated CSS/Tailwind/Drupal token outputs, WCAG 2.1 AA behavior, and accessibility tests.
Keep tests and quality gates healthy across Pytest, Vitest, Playwright, axe accessibility checks, ESLint, Ruff, TypeScript, bundle checks, CodeQL, dependency review, and npm audit.
Participate in release and operations activities: GitHub Actions workflows, blue/green frontend releases, backend image deployments, one-off/migration workflows, runbooks, logs, metrics, and incident troubleshooting.
Document implementation decisions, integration contracts, operational assumptions, and handoff notes so the portal remains maintainable by the broader team.
Required Qualifications
Python backend development: Strong hands-on experience building production APIs with Python and FastAPI, Flask, Django, or similar frameworks.
API and integration design: Experience designing RESTful APIs, service boundaries, validation schemas, async HTTP clients, structured errors, and integrations with internal and external systems.
Security-minded engineering: Practical understanding of AuthN/AuthZ, OAuth/OIDC, JWT/JWKS, secure session handling, encryption, PII handling, secrets, dependency hygiene, and least-privilege thinking.
Data and persistence: Experience with relational data modeling, SQL, migrations, SQLAlchemy or comparable ORM patterns, and production-safe database changes.
Frontend delivery: Working knowledge of React, TypeScript, modern routing, form handling, API clients, component systems, responsive UI, and accessibility expectations.
Testing and maintainability: Ability to write and maintain unit, integration, E2E, accessibility, and regression tests and to use CI signals to improve code quality.
Delivery practices: Comfort with Git, pull requests, code review, GitHub Actions or similar CI/CD systems, environment configuration, and release troubleshooting.
Communication: Ability to work directly with stakeholders, clarify ambiguous requirements, document decisions, mentor less experienced developers, and operate independently in an enterprise environment.
Preferred Qualifications
Experience with the specific stack in this portal: FastAPI, Pydantic, SQLModel, SQLAlchemy, Alembic, httpx, boto3, python-jose, cryptography, React, Vite, TypeScript, React Router, TanStack Query, React Hook Form, Zod, Radix UI, Tailwind CSS, Vitest, and Playwright.
Experience with headless CMS integrations, especially Drupal JSON/page/menu/view contracts, route resolution, preview workflows, cache metadata, and safe rich-content rendering.
Experience with public-sector identity or enterprise OIDC integrations, secure login flows, MFA/step-up patterns, and role/scope normalization.
Experience with notification and alerting systems, email/SMS provider abstraction, verification-code flows, idempotent delivery generation, or event-driven background processing.
Exposure to observability practices with Dynatrace, CloudWatch, structured logging, correlation IDs, metrics, alerting, and production triage.
Cloud infrastructure familiarity as a nice-to-have: OpenTofu/Terraform, AWS CloudFront, S3, ECS Fargate, ECR, ALB, RDS MySQL, DynamoDB, EventBridge, SQS/DLQ, SES, AWS End User Messaging SMS, Secrets Manager, KMS, IAM/OIDC, WAF, and CloudWatch alarms.
AI skills as a plus: agentic coding workflows, agent development, LangGraph, LangChain or equivalent orchestration, tool calling, retrieval-augmented generation, AI evaluation, prompt/system design, guardrails, and responsible use of AI on sensitive codebases.
Experience Profile
7+ years of professional software engineering experience, with meaningful ownership of production web applications.
5+ years of hands-on Python backend development in production or production-like systems.
5+ years working with React and TypeScript, or enough practical experience to maintain and extend a mature React SPA.
Demonstrated experience building API-driven systems with authentication, data persistence, testing, and operational support.
Prior enterprise or public-sector experience is helpful, especially where security, accessibility, documentation, and change control are important.
2+ years providing technical leadership, mentoring, code review, or delivery guidance is preferred, but this role is not intended to be heavy people management.
Success Measures
Backend and frontend changes pass the repository quality gates and improve maintainability rather than bypassing established boundaries.
Authentication, session, PII, content, and notification changes preserve security and privacy expectations.
Drupal/content, notification, identity, and future Salesforce integrations remain well typed, testable, and documented.
The portal can be diagnosed and released through existing workflows without relying on undocumented individual knowledge.
Cloud changes, when needed, are coordinated with infrastructure owners and treated as supporting platform work rather than the primary role charter.
The compensation range for the position in the U.S. is -
$92,040 to $174,840 based on a full-time schedule.
Your actual compensation may vary depending on your geography, job-related skills and experience.For part time roles, the compensation will be adjusted appropriately. The pay or salary range will not be below any applicable state, city or local minimum wage requirement.
There is a different applicable compensation range for the following work locations:
California (San Francisco Bay Area):$110,400to$209,880
California (All Other):$101,280to$192,360
Colorado:$92,040to$174,840
Massachusetts$92,040to$192,360
New York City:$110,400to$209,880
Washington:$101,280to$192,360
Washington DC:$101,280to$192,360
This position will be eligible for Kyndryl’s discretionary annual bonus program, based on performance and subject to the terms of Kyndryl’s applicable plans. You may also receive a comprehensive benefits package which includes medical and dental coverage, disability, retirement benefits, paid leave, and paid time off.Note: If this is a sales commission eligible role, you will be eligible to participate in a sales commission plan in lieu of the annual discretionary bonus program.
Applications will be accepted on a rolling basis.
Being You
Diversity is a whole lot more than what we look like or where we come from, it’s how we think and who we are. We welcome people of all cultures, backgrounds, and experiences. But we’re not doing it single-handily: Our Kyndryl Inclusion Networks are only one of many ways we create a workplace where all Kyndryls can find and provide support and advice. This dedication to welcoming everyone into our company means that Kyndryl gives you – and everyone next to you – the ability to bring your whole self to work, individually and collectively, and support the activation of our equitable culture. That’s the Kyndryl Way.
What You Can Expect
With state-of-the-art resources and Fortune 100 clients, every day is an opportunity to innovate, build new capabilities, new relationships, new processes, and new value. Kyndryl cares about your well-being and prides itself on offering benefits that give you choice, reflect the diversity of our employees and support you and your family through the moments that matter – wherever you are in your life journey. Our employee learning programs give you access to the best learning in the industry to receive certifications, including Microsoft, Google, Amazon, Skillsoft, and many more. Through our company-wide volunteering and giving platform, you can donate, start fundraisers, volunteer, and search over 2 million non-profit organizations. At Kyndryl, we invest heavily in you, we want you to succeed so that together, we will all succeed.