Principal Software Engineer
Please note the location of this role is Remote (Ireland & UK)
Job Description:
This is an exciting opportunity to join a rapidly expanding Irish company at the forefront of LegalTech, revolutionizing the way legal professionals work.
The company's LegalTech Platform is already used by numerous F500 companies including Tesla and Samsung, but the company has big plans for growth with a number of similarly sized prospective clients in the Sales pipeline.
This is a fantastic opportunity to join the company as they seek to integrate cutting-edge functionalities to their product, including Generative AI features. This company uses a modern tech stack and is structured in a non-hierarchical manner, making it the perfect place for seasoned engineers to learn, have an impact and stay ahead of the curve.
As a Principal Software Engineer, you'll play a pivotal role in shaping the future of the platform.
You'll lead the design, development, and implementation of cutting-edge software solutions, contributing to the company's mission of delivering unparalleled efficiency and effectiveness to legal professionals worldwide.
Responsibilities:
- Lead the architecture and development of scalable and robust software solutions.
- Mentor and collaborate with a talented team of software engineers, fostering a culture of innovation and excellence.
- Drive the adoption of best practices in software engineering, ensuring high quality, maintainable code.
- Partner with product management to translate business requirements into technical solutions, driving product innovation and growth.
- Stay abreast of industry trends and emerging technologies, providing insights and recommendations for continuous improvement.
Qualifications & Experience:
- Bachelor's degree in a relevant field or equivalent professional background.
- Over a decade of hands-on software development practice within a corporate setting.
- Demonstrated enthusiasm for and proficiency in Scrum methodology.
- Commitment to delivering comprehensive, well-crafted code with robust unit testing.
- Familiarity with contemporary DevOps principles and practices.
- Proficiency with various IDEs and build tools such as IntelliJ and Maven.
- Proficiency in managing critical production systems within Unix/Linux environments.
- Extensive expertise in the Java Spring Hibernate stack.
- Proven track record in system integration across the entire technology stack, including databases.
- Experience with cloud platforms, particularly AWS.
- Strong problem-solving abilities.
- Proficiency in tools like Kibana, Docker, Logtash, and Python.
- Familiarity with caching and messaging systems like Redis and Kafka.
- Understanding of application security protocols including OAuth, SAML, and LDAP.
- Hands-on experience in developing and deploying microservices using Java.
- Solid grasp of search technologies like ElasticSearch or OpenSearch.
- Competency in vanilla JavaScript, jQuery, and related technologies.
- Some experience with JavaScript frameworks - Vuejs, VanillaJS etc.
- Familiarity with CSS, including exposure to preprocessors like LESS or Sass.
- Proficiency with NodeJS or Groovy on Grails would be 'Nice-To-Have'.
Company Overview:
We are a leading provider of innovative LegalTech solutions, serving some of the world's most renowned organizations.
Our mission is to empower legal professionals with cutting-edge technology, enabling them to deliver exceptional results.
We pride ourselves on our collaborative and inclusive work environment, where talented individuals can thrive and make a real impact.