Job Title: Senior Software Engineer
Division: Legal Solutions
Reports to: Vice President, Application Support (US)
Location: Wroclaw or Remote Poland
Position Summary
The Senior Software Engineer works as a member of the Product Development Organization and is part of the Epiq Service Cloud Support Team within Epiq’s Legal Solutions business unit. In this role, the Senior Software Engineer will be a dedicated Level 3 (L3) Software Engineer working closely with both our Support and Development teams:
- Level 3 Software Engineers are the last line of Support and handle the most difficult problems, assisting our Product Support Managers and Level 2 Product Support Analysts to troubleshoot issues in Production.
- Level 3 Software Engineers directly code changes, research and develop solutions for challenging new or unknown issues including both bugs and user stories (issues and enhancements).
- The Level 3 Software Engineer is a highly visible and exciting role where you will consistently be exposed to different and interesting problems across our entire code base and cloud infrastructure and will work with a variety of senior developers and architects
Position Details:
Are you looking for a career that challenges you to use the latest cloud technologies to solve complex issues in the legal space?
Are you interested in working with large, unstructured data sets that can reach up to over a petabyte in size? We are looking for a talented, highly motivated Software Engineer to join our team that builds and maintains our entire Legal Solutions Technology and Epiq AI suites of software. Key applications to be supported will include Epiq Discovery, a leading eDiscovery platform capable of handling complex legal matters all around the globe and Epiq AI Discovery Assistant a leading AI technology that significantly increase review speed, accuracy and cost efficiency.
Our distributed team spans multiple countries and time zones, and we are growing quickly as we expand our product reach into new regions around the world. If you are looking for a career with unlimited growth potential, this is a great opportunity to be a part of a large company with a startup culture.
Essential Job Responsibilities
- Work as a senior member of our Epiq Service Cloud Support Team as a dedicated Level 3 Software Engineer in close partnership with our both our Support and Development teams to solve complex issues in Production
- Experiment with new cloud technologies to solve challenging eDiscovery issues
- Dissect large volumes of data to identify opportunities for performance improvement
- Collaborate with our UI/UX team on the next generation of the platform
- Stay on top of the latest trends in software development
- Mentor our L1 and L2 Production Support Analysts and partner with other Software Engineers on the most complex, critical and interesting challenges
Requirements for the role include:
To perform this job successfully, an individual must be able to perform each essential job duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.
- Experience using JavaScript frameworks including React is required
- Experience using Python including Django and FastAPI is required
- Java is a plus
- Knowledge of AWS, Azure or other cloud technologies is a plus
- Experience working with an RDBMS, such as MySQL, Oracle or SQL Server
- Experience working with Elastic Search or Open Search strongly preferred
- Proven problem-solving abilities and creative thinking
- Self-starter capable of working on small teams in a fast-paced environment
- Strong communication and collaboration skills, situational awareness and organizational agility
- Ability to influence others outside of direct management structure
- Must be able to anticipate and prevent problems while managing incidents to resolution
- Must be self-directed and foster initiative in others
- Must be responsive to business needs in a 24x7x365 environment
Education & Experience
- Bachelor’s degree in computer science or a closely related field of study, or an equivalent combination of education and experience.
- At least 5 years of software development experience with object-oriented languages.
- Must be comfortable with Level 3 support, including advanced troubleshooting, performing enhancements, and executing system upgrades.
- Comfortable working in the Poland 2nd shift.
- Must be comfortable to business needs in a 24x7x365 environment
- Experience in the eDiscovery and litigation support industry is a plus but not required.