Donnelley Financial - Rockville, MD

posted 6 days ago

Full-time - Senior
Remote - Rockville, MD
Printing and Related Support Activities

About the position

Donnelley Financial Solutions (DFIN) is seeking a Principal Engineer to deliver advanced SaaS solutions primarily for clients working with the SEC and other global regulatory bodies. This role involves owning projects end-to-end, writing high-quality code, and addressing complex design challenges in a distributed system context. The Principal Engineer will play a crucial role in ensuring the software remains efficient, reliable, and free of technical debt while collaborating with various teams to construct impactful software solutions.

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.
  • Develop concurrent and asynchronous software designs and implementations.
  • Implement advanced asynchronous and resilient network communications.
  • Engage in software development on complex algorithms or combinatorial problems.
  • Reduce and decompose complex software components along appropriate boundaries.
  • Optimize build, deployment, and Infrastructure as Code (IaC) provisioning pipelines.
  • Conduct rigorous analysis of escaped defects to determine corrective actions.
  • Communicate clearly with diagrams, documentation, and presentations to other developers and management.
  • Maintain awareness of production system performance, errors, and code usage.
  • Participate in the planning of technical engineering and product roadmaps.

Requirements

  • BS in Computer Science or equivalent work experience.
  • 6-15+ years of experience working in full stack distributed systems.
  • Strong proficiency in at least 2 of the following: Java, C#, JavaScript/TypeScript, NodeJS.
  • Experience meeting secure coding standards and participating in financial systems security practices.
  • Ability to explain complex topics to managers, directors, and product managers.

Nice-to-haves

  • Experience with Azure, AWS, or GCP.
  • Familiarity with Docker, AKS/Kubernetes, and build pipelines.
  • Knowledge of RDBMS such as SQL Databases, PostgreSQL, or SQL Server.
  • Experience with WebSockets or other push technologies.
  • Understanding of algorithm design/optimization and combinatorial problem solving.

Benefits

  • Competitive salary and performance bonuses.
  • Health insurance coverage.
  • 401k retirement savings plan with matching contributions.
  • Flexible scheduling options.
  • Professional development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service