Donnelley Financial Solutions (DFIN) ยท 12 hours ago
Principal Software Engineer - Distributed System - Full Stack
Maximize your interview chances
Insider Connection @Donnelley Financial Solutions (DFIN)
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Design and implement concise, modular, cohesive, frontend and backend services in a distributed system context that are resilient, efficient, and reliable.
Ensure automated tests are highly effective in terms of software quality, refactor flexibility, and integration/delivery speed.
Concurrent and asynchronous software design/development.
Advanced asynchronous and resilient network communications design and implementation.
Software development on complex, but potentially irreducible algorithms or combinatorials.
Find ways to reduce/decompose complex software components along appropriate boundaries.
When apparently irreducible functionality is encountered and resists beneficial decomposition, find ways to simplify through quantization.
Extensive usage of all aspects of observability systems from experienced instrumentation of code to well-designed queries, dashboards, and alerts.
Data driven optimization of latency, compute, memory, storage, and network traffic.
Maintain awareness of production system performance, errors, and code usage.
Communicate with clarity with diagrams, documentation, and presentations to other developers, dev teams, SREs, and management.
Optimize build, deployment, and IaC provisioning pipelines.
Rigorous analysis of escaped defects to determine corrective actions with depth of insight.
Communicate clearly via software architecture, embedded docs, or o11y.
Design and develop defensively to maintain or increase security going beyond OWASP and zero trust patterns by truly understanding the area of the system being worked on.
Rigorous and proficient review and clear feedback on pull requests by team members.
Keep up with relevant technologies, techniques, tools, and patterns.
Ensure the software is as simple as possible, but not simpler.
Build software with people. Product managers, other developers, SREs, junior engineers, senior engineers, and offshore. Construct software that matters!
Constantly address technical debt. Shine a light on it, even when it hurts.
Participate in the planning of technical engineering and product roadmaps.
Plan, lead, or manage projects when called upon to do so while remaining hands on.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
BS in Computer Science or equivalent work experience.
Commitment to your software development, the products you work on, and the firm.
6-15+ years of experience working in full stack distributed systems.
Experience meeting secure coding standards and willing to participate in financial systems security practices.
Ability to explain complex topics to managers/directors, program/product managers.
Strong in 2 of Java, C#, Javascript/Typescript, NodeJS.
Must be willing to work with C#, Node JS, Java, Typescript.
Distributed systems design patterns and experience.
Concurrency and/or asynchronous operations.
Messaging systems and patterns using tech like Azure Service Bus, Rabbit MQ, etc.
Advanced HTTP protocol/Networking.
In depth REST API experience.
Docker, AKS/Kubernetes.
Build pipelines and ideally IaC such as Terraform.
Typescript/JavaScript.
RDBMS such as SQL Databases such as PostgreSQL or SQL Server.
WebSockets or other push technologies.
Service workers, Web workers, or WASM.
Browser APIs.
Algorithm design/optimization and combinatorial problem solving.
Profiling for compute and memory optimization.
Stream processing or functional reactive programming.
Micro-frontends.
Browser Canvas.
Experience with heavy, sophisticated, complex frontend SPA or PWA software.
Preferred
REACT
Angular
Azure
AWS
GCP
Company
Donnelley Financial Solutions (DFIN)
Donnelley Financial Solutions (DFIN) is a leading global risk and compliance solutions company.
Funding
Current Stage
Late StageRecent News
2024-10-30
2024-04-27
Company data provided by crunchbase