Csdisco

Csdisco

Principal Software Engineer - U.S. Remote

Chicago, IL · Principal

No sponsorshipDetected 1 day ago
Distributed SystemsNoSQLElasticsearchAWSGCPAzureDockerTerraformCI/CDJenkinsKafkaLeadershipCommunication

About the role

  • They influence architectural directions, and through project-embedded consultation.
  • Acts as the strategy leader for key Architecture Quality Attributes (e.g., Availability, Performance, Scalability, Securibility) to inform architecture assessments.

Responsibilities

  • Architecture Leadership: Drives the definition and evolution of our architecture using Distributed Domain Driven Design practices.
  • Provides project-embedded architecture consultation to promote best Practices, design patterns, and informed buy vs. build decisions.
  • Shepherds platform-wide strategies, including naming, protocol standards, and design patterns, to ensure ongoing value creation.
  • Collaborates with stakeholders to build consensus when necessary, ensuring alignment on architectural decisions.
  • Ability to design and communicate external and internal architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, Docker-based Services, micro-services) using patterns and tools such as Architecture/Design Patterns and Sequence Diagrams
  • Knowledge of API / Data Model Design and Implementation, including how to scale out, make highly available, or map to storage systems
  • The Principal Software Engineer shapes and evolves our architecture using Distributed Domain Driven Design practices, ultimately ensuring the robustness and scalability of our systems.
  • They guide teams to leverage best practices and design patterns.
  • Drives the definition and evolution of our architecture using Distributed Domain Driven Design practices.

Requirements

  • 15+ years of relevant experience
  • Experience with high volume distributed technical architectures with a high cost of failure, i.e. focus on reliability and availability
  • Experience with some amount of 'Big Data' technologies such as: ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, Graph DataStores
  • Experience with leveraging common infrastructure services like Enterprise Message Bus platforms, configuration services, Toggle management systems, and observability systems like Logging and Distributing Tracing Systems
  • Experience with Domain Driven Design concepts and practices such as bounded contexts, event storming, specification by example, etc.
  • Experience with design, implementation, and operation of data-intensive, distributed systems
  • Knowledge of multiple software stacks
  • Knowledge about algorithm development for intensive pipeline processing systems
  • Even Better If You Have...
  • Experience designing, modifying, and operating multi-tenant systems

Skills

  • Contributes to the prioritization of platform capability improvements across feature and data platforms.
  • Enhances the capture and communication of architecture descriptions through automation and innovative tools.

Compensation

  • Competitive salary plus discretionary bonus

Benefits

  • Benefits, including medical and dental insurance
  • Competitive salary plus discretionary bonus

Company info

  • Opportunity to be a part of a startup that is revolutionizing the legal industry

Visa & Work Authorization

  • Authorization to Work in the US.: Candidates must be legally authorized to work in the United States without sponsorship now or in the future.

This listing is sourced directly from Csdisco's careers page and normalized into a canonical job model.