Principal Software Engineer
New
D
DISCOLegal Technology
U.S. (remote)Full-TimePrincipal
SalaryCompetitive salary plus RSUs
Apply NowOpens the employer's application page
Job Details
- Experience
- 15+ years
- Required Skills
- AWSCloud ComputingJenkinsAzureCI/CDTerraformDistributed Systems
Requirements
- 15+ years of relevant software engineering experience.
- Expertise in designing, implementing, and operating high-volume, data-intensive, distributed systems.
- Deep understanding of Domain Driven Design concepts like bounded contexts and event storming.
- Proficiency with Big Data technologies (ElasticSearch, NoSQL, Kafka, Columnar Databases, DataFlow).
- Experience with cloud provider environments (AWS, Azure, or GCP).
- Skilled in CI/CD automation tools like Terraform, Jenkins, and CodePipeline.
- Knowledge of API design, data modeling, and security-first development practices.
- Experience with observability, logging, and distributed tracing systems.
- Ability to design architecture using patterns and tools like sequence diagrams.
- Understanding of enterprise infrastructure services like message buses and configuration services.
Responsibilities
- Drive the definition and evolution of architecture using Distributed Domain Driven Design practices.
- Act as strategy leader for Architecture Quality Attributes including availability, performance, scalability, and security.
- Provide project-embedded architecture consultation for best practices and design patterns.
- Contribute to prioritizing platform capability improvements across feature and data platforms.
- Enhance architecture descriptions using automation and innovative tools.
- Communicate complex technical concepts to both technical and non-technical stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site