- Experience
- 15+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Role Impact
The Principal Software Engineer is instrumental in shaping and advancing our system architecture by employing Distributed Domain Driven Design methodologies. This role ensures systems remain robust and scalable while guiding architectural decisions through embedded project consultation and advocating best practices and design paradigms.
Key Responsibilities
- Lead the definition and continuous improvement of architecture leveraging Distributed Domain Driven Design principles.
- Champion architectural quality goals such as availability, performance, scalability, and security through strategic leadership and evaluations.
- Provide embedded architecture consultation within projects to promote premium practices, design patterns, and strategic buy-versus-build decisions.
- Prioritize enhancements in platform capabilities spanning feature and data platforms, streamlining architecture documentation through automation and innovative tooling.
- Guide organization-wide platform strategies including naming conventions, protocol standards, and design patterns to sustain value generation.
- Effectively communicate intricate technical concepts both verbally and in writing to diverse audiences including technical teams and non-technical stakeholders, fostering consensus and alignment on architectural choices.
Required Qualifications and Experience
- Over 15 years of relevant industry experience.
- Proven expertise with high-volume distributed systems emphasizing reliability and availability where failure costs are significant.
- Hands-on experience with Big Data technologies such as ElasticSearch, various NoSQL databases, Kafka, columnar databases, data pipeline systems, and graph data stores.
- Familiarity with common enterprise infrastructure services like Enterprise Message Bus, configuration management, feature toggle systems, and observability tools including logging and distributed tracing.
- In-depth understanding of Domain Driven Design, including bounded contexts, event storming, and specification by example techniques.
- Experience designing, implementing, and operating complex data-intensive distributed architectures.
- Capability to architect and articulate external and internal system designs for modular services, employing service-oriented architecture, Docker-based microservices, and using design tools such as patterns and sequence diagrams.
- Skilled in Continuous Integration and Continuous Deployment (CI/CD) methodologies with practical knowledge of automation platforms like Terraform, Jenkins, and CodePipeline.
- Strong grasp of API and data model design with considerations for scalability, high availability, and efficient storage mappings.
- Exposure to multiple software technology stacks.
- Competence in designing and managing software deployments on cloud platforms such as AWS, Azure, or GCP.
- Understanding of algorithm development for intensive data pipeline processing.
- Knowledge of security-focused design and development practices.
- Ability to evaluate and integrate third-party commercial or open-source components that optimize operations without hampering innovation.
Desirable Attributes
- Experience working with multi-tenant system architectures.
- Familiarity with using feature or release toggles to manage code branching strategies.
Compensation and Benefits
- Inclusive, open, and engaging workplace culture.
- Comprehensive benefits including medical and dental insurance coverage.
- Competitive salary and discretionary performance bonuses.
- Opportunity to contribute to a startup revolutionizing the legal technology space.
- Career advancement potential within the organization.
About DISCO
DISCO delivers a cloud-native, AI-powered legal technology solution facilitating e-discovery, document review, and case management for organizations including enterprises, law firms, legal service providers, and governments. Our solution streamlines collection, processing, and evaluation of enterprise data relevant to legal processes.
At DISCO, AI is embedded as a fundamental driver of workplace efficiency and outcome improvement, and all employees are encouraged to responsibly leverage AI tools to enhance their roles.
Join us to advance technology that bolsters the rule of law. We are proud to be an equal opportunity employer valuing diversity across all dimensions including race, religion, gender, sexual orientation, age, veteran status, and disabilities.
Level
Lead