> Markdown version of [/jobs/ext/477152-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/477152-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** Donnelley Financial Solutions - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Algorithm Design, Business Analytics Applications, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Software as a Service, Cloud Engineering, Profiling, Software Quality, Data Structures, Database Queries, Software Design Patterns, DevOps, Distributed Systems, Machine Learning, Enterprise Messaging Systems, Microsoft SQL Server, Node.Js, Object-Oriented Software Development, Open Web Application Security, RabbitMQ, Secure Coding, SQL Databases, TypeScript, WebSocket, Azure Service Bus, Cloud Platform System, ReactJS, Concurrency, Technical Debt, Microsoft Fabric, AngularJS, Solid Principles, Kubernetes, Information Technology, Reactive Programming, Database Replication, Front End Software Development, Stream Processing, Code Restructuring, Dynatrace, Docker - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=218e80d011730f5f ## About the Role Do you have experience in SQL?, Do you have a Bachelor's degree?, * 15+ years hands-on experience in C#, Node.js, or Typescript services. * 10+ years in full-stack distributed systems. * Experience with SQL Server and analytical platforms (e.g., Microsoft Fabric). Strong SQL skills for querying and troubleshooting. * Strong Azure and cloud-native experience, or equivalent cloud platforms. * Experience with DevOps practices and CI/CD pipeline optimization. * Solid understanding of OOP, SOLID principles, and design patterns. * Strong knowledge of data structures, algorithms, and performance trade-offs. * Experience with secure coding practices and financial systems security. * Ability to communicate complex technical concepts to non-technical stakeholders. * Experience with React (preferred), Angular, or other SPA frameworks. Experience in multiple areas such as: * Browser APIs * Performance profiling (compute, memory, latency) * Algorithm design and optimization * Messaging systems (Azure Service Bus, RabbitMQ) * Distributed systems or P2P architectures * APIs (REST, WebSockets, gRPC) * Frontend testing * Browser Canvas * Containers (Docker, Kubernetes) * Stream processing or reactive programming * Experience in regulated environments. Education: * Bachelor's degree in Computer Science or related field, or equivalent experience. ## Description We are looking for technical team members at all levels who want to push themselves to deliver best in market SaaS solutions. We offer a challenging environment where you will have to grow, adapt, and use your skills consistently. Our products are in demand because we solve regulatory problems for our customers. Our customers rely on us in the moments that matter. Engineering delivers on that promise. As a DFIN Staff engineer, you'll own projects end to end, design architecture, write code that others will look towards as a standard, understand how we operate our systems and ensure our technology continues to evolve and improve. This isn't your simple, run-of-the-mill, boring system. This is a system with an interesting mix of design challenges such as, messaging, concurrency, network resiliency, data replication, load/demand prediction, eventual consistency, observability engineering, build/deployment optimization, and AI. Responsibilities: * Design and implement modular, cohesive frontend and backend services in distributed systems that are resilient, efficient, and reliable. * Ensure automated tests and frameworks drive high software quality, support refactoring, and enable fast integration and delivery. * Build concurrent and asynchronous systems with resilient network communications. * Design, refactor, and develop within micro-frontend SPAs. * Leverage AI, ML, and vector databases in development workflows and product features. * Decompose complex components into clear architectural boundaries. * Develop advanced algorithms and combinatorial solutions for complex problems. * Apply observability practices including instrumentation, queries, dashboards, alerts, and distributed tracing. * Monitor production performance, errors, and system usage. * Optimize build, deployment, and infrastructure as code pipelines across local and cloud environments. * Analyze escaped defects to identify root causes and corrective actions. * Design and develop defensively to improve security beyond OWASP and zero trust through deep system understanding. * Provide clear, actionable feedback through pull request reviews. * Stay current with relevant technologies, tools, and engineering practices. * Collaborate across product, engineering, SRE, and cross-functional teams, including offshore partners. * Identify, surface, and proactively address technical debt. * Contribute to technical roadmap planning. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk)