logo inner

Software Architect, UI

DISCOAustin, Texas, United StatesOnsite
This job is no longer open

The Software Architect (UI) are experienced engineers handling complex tasks and contributing significantly to their team's goals. They are expected to start leading small projects or components, while building high-quality software that delivers feature sets to customers and are 'well-crafted' solutions.


Key Accountabilities:


  • Advanced UI Software Development: Contribute significantly to the design, development, and implementation of visually appealing and user-friendly interfaces for web applications. Ensure consistent and effective user experiences across various platforms and devices, functionality, scalability, and reliability.  Start helping with System Design & Grooming.
  • Code Quality and Optimization: Uphold and enhance code quality through rigorous review processes, optimization techniques, and adherence to best practices.
  • Innovative Problem Solving: Address complex technical challenges with innovative solutions.
  • Collaboration and Communication: Work effectively within the engineering team and cross-functional teams, collaborating with other engineers, product managers, and stakeholders.
  • Continuous Learning and Adaptation: Stay updated with the latest technology trends and advancements, continually enhancing skills and knowledge.
  • Technical Documentation: Create and maintain comprehensive technical documentation, ensuring clarity and accessibility of information.
  • Mentorship: Provide mentoring and guiding junior engineers.
  • 5-7 years of experience in UI software development, with a demonstrated track record in SaaS environments.
  • Project and Team Experience: Experience in playing key roles in significant software projects, showing an ability to work effectively both independently and as part of a team.

Preferred


  • Enjoys the challenges of architecting a ‘micro-frontend’ architecture that does not compromise UX and end-user performance SLAs.
  • Understanding of how to design and develop from a Security Perspective
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid.

Skills


  • System Architecture and Design: Knowledge of system architecture, design patterns, and best practices in software development.  Ability to foresee, assess, and mitigate risks in architectural designs.
  • Analytical and Problem-Solving Skills: Excellent analytical abilities and problem-solving skills, capable of addressing complex technical challenges.
  • Adaptability and Innovation: Ability to adapt to new technologies and methodologies, and a mindset geared towards innovation and continuous improvement.
  • Collaboration and Communication Skills: Strong and effective communication and teamwork skills, essential for working in a dynamic and collaborative environment with various stakeholders and team members.
  • Programming Proficiency: Strong skills in programming languages, modern UI frameworks and advanced CSS techniques commonly used in SaaS development.   In particular,  HTML, CSS, TypesScript, React, Redux, ReactQuery, GraphQL, Styled Components, Jest, Cypress, etc.
  • Layered Application Architecture: Designs and implements a layered application architecture that can be easily adapted to accommodate evolving business requirements. Ensures that the architecture is flexible and capable of supporting future enhancements.
  • Architectural Communication: Designs and communicates external and internal architectural perspectives of well-encapsulated systems. Collaborates with the team to ensure that the architecture aligns with user expectations and performance SLAs.  Creates architectural design documents explaining their plans for a project and proactively solicits feedback from colleagues. 
  • Understanding of Software Development Life Cycle (SDLC): Knowledge of various stages of the SDLC, including design, development, testing, and deployment.

Some of Our Technology Stack


  • Cloud Provider: AWS - EC2, Lambda, Aurora, DynamoDB, ECS, SQS, SNS, Kinesis, S3, CloudFront, CloudFormation, KMS, CodePipeline, etc.
  • DSL-based Search: multiple large-scale Elasticsearch Clusters searched using our Disco Query Language (DQL), Vector Search
  • Persistence: Elasticsearch, Cassandra, SQL data stores, others

  • Event Bus: Kafka & Schema Registry
  • Deployment: Terraform, Docker (via ECS), Consul for App Config, Service Discovery, Shared Secrets
  • AI: LLMs, MinHash, FastText, Word2Vec, Convolution Neural Nets, PyTorch, Recurrent Neural Networks, Latent Dirichlet Allocation for Topic Modeling, etc.
  • Visibility: ELK Stack for logging, Datadog, New Relic, Sentry.io
  • Programming Languages: Kotlin, Java, Python, C#/.NET, Typescript
  • Transport Mechanisms: Protobuf, Avro, HTTP Rest/JSON
  • UI Libraries: React, Apollo, React Query, Redux, Redux Sagas, Jest, Cypress

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.

This job is no longer open

Life at DISCO

As the leading provider of software as a service solutions developed by lawyers for lawyers, DISCO is reinventing legal technology to automate and simplify complex and error-prone tasks that distract from practicing law. DISCO has been embraced by more than 400 law firms, including 50 of the top AmLaw 200, as their first choice for innovative technologies that enhance the practice of law to help secure justice and win cases.
Thrive Here & What We Value1. Open, Inclusive, and Fun Environment2. Benefits: Medical, Dental, Vision Insurance, 401(k)3. Competitive Salary Plus RSUs4. Flexible PTO5. Growth Opportunities Throughout the Company6. Equal Opportunity Employer and Value Diversity7. Revolutionizing Legal Industry with Technology Innovation8. Commitment to Continuous Product Delivery, Planning, Design, Sleep Schedules, Vacations, and Fun
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2024