Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer, Cloud Platform image - Rise Careers
Job details

Principal Software Engineer, Cloud Platform

Your Impact

Documents are a central concept of the law and in legal tech. Storing, retrieving, organizing, indexing, and searching terabytes of documents for our customers is a major portion of the technical foundation for our business. The volume and complexity of those activities, as well as the amount of data is always increasing. We are developing the next level of capabilities and abstractions to automate the scale of this subsystem. Doing so will have a massive impact on our ability to serve customers, deliver features, and scale our platform.

What You'll Do

  • Define infrastructure automation strategy for highly scalable and crazy performant search systems
  • Identify capabilities and abstractions needed  to satisfy required performance and scalability targets through automated, zero-downtime data and infrastructure management.
  • Build and maintain roadmap and architecture for realizing those abstractions and capabilities.
  • Lead software and systems development for that roadmap.
  • Contribute leadership, understanding and lessons learned to the greater DISCO platform in these areas.
  • Recruit, hire and mentor other architects and engineers to accomplish the above.

Who You Are

  • 10+ years of relevant experience
  • Ability to create and communicate systems architectures including Domain-Driven Design, Jobs to Be Done, architectural patterns, and diagramming techniques
  • Mastery of infrastructure automation such as Terraform, Cloudformation, Chef, Puppet, etc.
  • Proficiency with container-based deployment such as Kubernetes, Docker, etc.
  • Fluency in one or more cloud providers such as AWS, GCP, or Azure (AWS preferred)
  • Experience operating datastores at scale, such as: ElasticSearch, NoSql Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, Graph DataStores.
  • Experience operating systems at scale including observability and site reliability
  • Experience using Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid.
  • Experience with multiple software stacks, have opinions and preferences, and not be married to a specific stack.

Even Better If You Have…

  • Advanced degree in computer science, software engineering, or similar
  • Experience managing a team of direct reports
  • Experience designing, modifying, and operating multi-tenant systems.
  • An understanding of how to design and develop from a Security Perspective.
  • An understanding of how to identify, select, and extend 3rd Party Components (Commercial or Open Source) that provide operational leverage but does not constrain our product and engineering creativity.

DISCO's Technology Stack

  • Cloud Provider - AWS: EC2, Lambda, Aurora, Redshift, DynamoDB, ECS, EKS, SQS, SNS, Kinesis, S3, CloudFront, CloudFormation, SageMaker, KMS, CodePipeline, etc.
  • DSL-based Search: multiple large-scale Elasticsearch Clusters searched using our Disco Query Language (DQL)
  • Event Bus: Kafka and Schema Registry
  • 3rd Party Vendors: Redis, Auth0 for Cloud Identity Federation (SSO, SAML, etc)

Perks of DISCO 

  • Open, inclusive, and fun environment
  • Benefits, including medical, dental and vision insurance, as well as 401(k) 
  • Competitive salary plus RSUs
  • Flexible PTO 
  • Opportunity to be a part of a company that is revolutionizing the legal industry
  • Growth opportunities throughout the company

About DISCO

DISCO provides a cloud-native, artificial intelligence-powered legal solution that simplifies ediscovery, legal document review and case management for enterprises, law firms, legal services providers and governments. Our scalable, integrated solution enables legal departments to easily collect, process and review enterprise data that is relevant or potentially relevant to legal matters. 

Are you ready to help us fulfill our mission to use technology to strengthen the rule of law? Join us! 

We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

DISCO Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
DISCO DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of DISCO
DISCO CEO photo
Kiwi Camara
Approve of CEO

Average salary estimate

$155000 / YEARLY (est.)
min
max
$130000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer, Cloud Platform, DISCO

As a Principal Software Engineer at DISCO in Austin, TX, you'll be at the forefront of revolutionizing legal tech through innovative cloud solutions. Here, documents serve as the backbone of the legal industry, and managing the ever-increasing volume and complexity of data is crucial. Your role will involve defining an infrastructure automation strategy that enables hyper-scalable search systems, fostering zero-downtime management of data and infrastructure. With over ten years of relevant experience under your belt, you'll identify essential capabilities needed to meet performance targets and lead the development of a robust engineering roadmap. Besides overseeing software and systems implementation, you’ll support the broader DISCO platform with valuable insights and lessons learned. You'll also have the chance to shape the next generation of talent by recruiting and mentoring other architects and engineers. At DISCO, we're dedicated to fostering an open, inclusive culture where your expertise can shine. If you're passionate about software architectures and cloud technology—especially with our preferred stack of AWS—then this is the perfect place for you to make a significant impact while enjoying flexible PTO, competitive salary, and opportunities for growth. Join us in our mission to deploy powerful technology that strengthens the rule of law! We're excited to have you on board!

Frequently Asked Questions (FAQs) for Principal Software Engineer, Cloud Platform Role at DISCO
What are the main responsibilities of a Principal Software Engineer at DISCO?

A Principal Software Engineer at DISCO will define the infrastructure automation strategy for scalable search systems, lead the development of software and systems per the architectural roadmap, and actively contribute insights to enhance the platform. Additionally, mentoring and recruiting fellow engineers is a critical part of the role, ensuring a collaborative and innovative team environment.

Join Rise to see the full answer
What qualifications are required for the Principal Software Engineer position at DISCO?

To qualify for the Principal Software Engineer position at DISCO, candidates should possess over 10 years of relevant experience, mastery of infrastructure automation tools like Terraform and CloudFormation, and extensive knowledge of cloud providers, notably AWS. Proficiency in container-based deployments such as Docker and Kubernetes, along with experience managing large-scale datastores, is highly valued.

Join Rise to see the full answer
What technology stack does DISCO utilize for the Principal Software Engineer role?

DISCO primarily operates on AWS, utilizing services like EC2, Lambda, and Aurora, alongside a robust search capability with Elasticsearch clusters. The technology stack further includes Kafka for event bus systems and various third-party vendors like Redis to enhance overall functionality for its cutting-edge legal technology services.

Join Rise to see the full answer
What soft skills are important for a Principal Software Engineer at DISCO?

Key soft skills for a Principal Software Engineer at DISCO include strong communication abilities to effectively articulate system architectures and strategies, leadership skills for mentoring and recruiting talent, and a collaborative spirit to work closely within a diverse, inclusive team, fostering a culture of innovation and creative problem-solving.

Join Rise to see the full answer
What growth opportunities exist for a Principal Software Engineer at DISCO?

At DISCO, a Principal Software Engineer can expect numerous growth opportunities, ranging from advancements within technical leadership roles to potential involvement in strategic decision-making and mentoring emerging talent. With a commitment to career development, DISCO encourages continuous learning and professional advancement in an evolving tech landscape.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer, Cloud Platform
Can you describe your experience with cloud infrastructure automation?

When answering this question, focus on specific projects where you implemented automation efforts. Discuss tools you used like Terraform or CloudFormation, the challenges faced during implementation, and the overall impact of automation on efficiency and performance in your previous roles.

Join Rise to see the full answer
What is your approach to designing systems for scalability?

Share a structured approach in your response; start with identifying key performance targets, then detail how you'd select architecture patterns or technologies that support scalability, considering factors like load balancing, data management, and redundancy to ensure the system meets future demands.

Join Rise to see the full answer
How do you ensure zero-downtime deployments?

Explain your strategies for achieving zero-downtime deployments, such as using blue-green deployments, canary releases, or rolling updates. Highlight specific tools or frameworks you have used to implement these strategies effectively.

Join Rise to see the full answer
What role does CI/CD play in your development process?

Discuss how CI/CD practices help streamline your development process, touching on aspects like automated testing, continuous integration, and regular releases. Mention your experience with CI/CD tools and how they contribute to delivering high-quality software efficiently.

Join Rise to see the full answer
How do you handle performance bottlenecks in distributed systems?

Focus on methodologies for identifying performance bottlenecks, such as using monitoring tools, load testing, and profiling. Discuss how you prioritize resolving these issues based on their impact on users and incorporate lessons learned back into your design practices.

Join Rise to see the full answer
Can you explain the importance of modular architecture?

Articulate how modular architecture enhances flexibility, maintainability, and scalability. Explain with examples how you have successfully implemented modular design principles in previous projects, leading to improved collaboration across teams and faster rollouts of new features.

Join Rise to see the full answer
What experiences do you have with mentoring junior engineers?

Talk about specific instances where you mentored junior engineers, including the approaches you used to support their growth, foster their technical skills, and encourage their participation in challenging projects, which contributes to their overall professional development.

Join Rise to see the full answer
What strategies do you employ for effective communication with non-technical stakeholders?

Share your methods for communicating complex technical concepts in layman's terms, such as using analogies or straightforward visual aids. Discuss how you ensure stakeholders are aligned with project objectives and keep them updated on advancements or hurdles.

Join Rise to see the full answer
How do you evaluate new technologies for potential use in your projects?

Detail your systematic approach to evaluating new technologies, including research, prototype development, and assessing overall alignment with project goals. Furthermore, discuss how you consult with your team to gather diverse perspectives before making any decisions.

Join Rise to see the full answer
Can you discuss a challenging technical problem you've resolved?

Identify a significant technical challenge such as scaling issues, performance degradation, or integration hurdles. Walk through your problem-solving process, emphasizing your analysis, the solution implemented, and the overall outcome, showing your technical acumen and critical thinking skills.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Plain Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago

DISCO's mission is to use technology to strengthen the rule of law.

24 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Disability Insurance
Vision Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Performance Bonus
Family Medical Leave
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
92 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga