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.
Apply directly at Csdisco →Create a free account for alerts like thisView Csdisco immigration profile
This listing is sourced directly from Csdisco's careers page and normalized into a canonical job model.