
Principal Software Engineer
Posted 7 hours ago

Posted 7 hours ago
This is a fully remote position, open to applicants in Illinois.
• Leads the definition and advancement of our architecture utilizing Distributed Domain Driven Design methodologies.
• Serves as the strategic authority for key Architecture Quality Attributes (e.g., Availability, Performance, Scalability, Security) to guide architecture evaluations.
• Offers embedded architectural consultation in projects to foster best practices, design patterns, and informed buy versus build choices.
• Aids in prioritizing enhancements for platform capabilities across feature and data platforms.
• Improves the capture and dissemination of architecture descriptions through automation and innovative tools.
• Oversees organization-wide strategies, including naming conventions, protocol standards, and design patterns, to ensure continuous value creation.
• Effectively communicates intricate technical concepts in both written and spoken formats, addressing both technical and non-technical audiences.
• Works collaboratively with stakeholders to build consensus as needed, ensuring alignment on architectural choices.
• Over 15 years of pertinent experience
• Experience with high-volume distributed technical architectures that have a significant cost of failure, emphasizing reliability and availability
• Familiarity with ‘Big Data’ technologies such as ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, and Graph DataStores
• Experience utilizing common infrastructure services like Enterprise Message Bus platforms, configuration services, toggle management systems, and observability systems such as Logging and Distributed Tracing Systems
• Proficient in Domain Driven Design concepts and practices including bounded contexts, event storming, specification by example, etc.
• Knowledgeable in the design, implementation, and operation of data-intensive, distributed systems
• Capable of designing and conveying both external and internal architectural views of well-encapsulated systems (e.g., Service Oriented Architecture, Docker-based Services, microservices) using patterns and tools like Architecture/Design Patterns and Sequence Diagrams
• Experienced with Continuous Integration and Continuous Deployment (CI/CD), focusing on automation tools such as Terraform, Jenkins, and CodePipeline.
• Knowledgeable in API/Data Model Design and Implementation, including scaling, achieving high availability, or mapping to storage systems
• Familiar with multiple software stacks
• Proficient in designing and operating software within a Cloud Provider such as AWS, Azure, or GCP
• Understanding of algorithm development for intensive pipeline processing systems
• Possesses knowledge of designing and developing from a security perspective
• Understands how to identify, select, and extend third-party components (Commercial or Open Source) that provide operational leverage without limiting product and engineering innovation.
• Open, inclusive, and enjoyable work environment
• Comprehensive benefits, including medical and dental insurance
• Competitive salary with a discretionary bonus
• Opportunity to join a startup that is transforming the legal industry
• Growth opportunities throughout the organization
VPS
Tango
Influur
Salesloft
Get handpicked remote jobs straight to your inbox weekly.