DISCO is looking for a Staff Software Engineer (UI) to lead large-scale projects, enhance user experience, and drive technical decision-making to revolutionize the legal industry with AI-powered legal solutions.
Requirements
- Excellent 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
- Knowledge of system architecture, design patterns, and best practices in software development. Ability to foresee, assess, and mitigate risks in architectural designs
- Demonstrated expertise in designing, implementing, and maintaining (through operational observability) high-availability, high-performance, high-quality user-friendly interfaces
- Comprehensive knowledge of UI technologies, industry trends, and emerging technologies
- Deep understanding of user experience design principles and best practices in creating user-friendly interfaces
- Knowledge of designing and implementing a layered application architecture that can be easily adapted to accommodate evolving business requirements and future enhancements
- Familiarity with a wide range of front-end technologies and frameworks
Responsibilities
- Collaborates with UX designers and product managers to enhance the user experience, drawing inspiration from user-centric companies like Apple and Google
- Demonstrates expert knowledge in front-end technologies and frameworks, continually applying best practices in UI development
- Provides technical leadership in and across project teams, mentoring and guiding junior engineers, and contributing to technical decision-makings
- Focuses on designing systems for high performance, scalability, and reliability. Ensures UI components are optimized for performance and scalability
- Proactively identifies areas of products and systems that currently have problems or will develop problems as well as a plan to address those problems. Identifies our most important tech debt, very out of date dependencies, or ways of working that should be improved.
- Works with stakeholders, including product managers, designers, developers, and executives, to align architectural designs with business needs and customer expectations.
- Designs, develops, and maintains sophisticated software solutions, ensuring they are efficient, scalable, and meet business requirements with architectural excellence. Develops and implements innovative, intuitive, and responsive user interfaces, ensuring a high-quality user experience.
Other
- 10+ years of relevant experience in UI software development, with a substantial track record in SaaS environments
- Demonstrated experience in leading or playing key roles in significant software projects
- Proven history of developing effective and engaging user interfaces
- Experience designing and developing from a Security Perspective
- Candidates must be legally authorized to work in the United States without sponsorship now or in the future. DISCO is not currently sponsoring visas, including, but not limited to, H-1B, TN, or EAD, and we are not accepting visa transfers.