At a Glance
- Tasks: Design and develop innovative software solutions for a leading SaaS platform.
- Company: Join Elite, a trusted automation platform for top law firms worldwide.
- Benefits: Enjoy competitive pay, healthcare, remote work options, and professional growth opportunities.
- Why this job: Make a real impact in the legal tech space while working with cutting-edge technologies.
- Qualifications: 3-5 years of software development experience, especially in SaaS and cloud solutions.
- Other info: Flexible work model with a diverse global team and excellent career advancement potential.
The predicted salary is between 28800 - 48000 £ per year.
Elite is the trusted automation platform for law firm operations across most of the world’s largest and most successful law firms. Elite has guided firms through every technology shift and today delivers the only cloud-native SaaS platform that unifies financial, invoice, time, and data management into a single system of action. With embedded AI, predictive analytics, and integrated payments, Elite’s products enable firms to shorten billing cycles, reduce write-offs, and unlock firm-wide insights, making financial operations the foundation for law firm innovation and growth.
As a Software Engineer III, you will be a key contributor within the engineering team, taking ownership of well-defined projects and delivering high-quality software solutions. You’ll collaborate closely with peers to design, build, and enhance features within our SaaS platform while also mentoring less experienced engineers as needed. This role requires deep technical expertise in software architecture, problem-solving skills, and autonomy.
Work Arrangement: Hybrid – our office is in Moorgate. This role requires the individual to be based in UK Time Zone (GMT/BST).
What You’ll Do:
- Contribute to the design, development, and deployment of complex software features and infrastructure components for our SaaS platform.
- Take ownership of assigned projects or components, ensuring timely and high-quality execution.
- Participate in architectural discussions by providing insights and recommendations while working with senior engineers on final decisions.
- Collaborate with cross-functional teams (Product, DevOps, QA) to ensure solutions align with business objectives and meet performance, scalability, and security requirements.
- Troubleshoot, debug, and optimize code to ensure high reliability and performance in production environments.
- Provide guidance or support to junior engineers, promoting best practices and continuous learning within the team.
- Drive continuous improvement initiatives, identifying opportunities for efficiency, automation, and technology upgrades.
- Stay updated on industry trends, emerging technologies, and best practices, incorporating them into the engineering roadmap.
- Perform other duties as assigned to support departmental and company objectives.
What You’ll Need:
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field or equivalent experience.
- 3–5 years of experience in software development, with a strong focus on SaaS or cloud-based solutions.
- Advanced proficiency in TypeScript across the full stack, with strong experience building Node.js APIs and React front-end.
- Demonstrated expertise in modern React development, including hooks, state management, and performance optimization.
- Proven experience designing and implementing scalable, high-performance, and fault-tolerant systems.
- Hands-on experience with Docker containers for application deployment and orchestration.
- Deep familiarity with AWS cloud infrastructure, especially EKS (Kubernetes), RDS (Postgres), and S3 (file storage).
- Strong knowledge of relational databases, particularly Postgres, including schema design and query optimization.
- Experience with DevOps practices, CI/CD pipelines, Git, IaC (Terraform), monitoring and alerting tools for SaaS applications.
- Experience with distributed systems, event-driven architectures, or other advanced systems design approaches.
- Strong communication skills, with the ability to collaborate effectively in a cross-functional environment.
- Strong analytical and problem-solving abilities, with a focus on delivering high-quality code and solutions.
- Must be legally authorized to work in the United Kingdom; Elite does not provide employment sponsorship for this position.
Competitive Compensation Package:
- Comprehensive Healthcare Coverage (Health, Dental, Vision)
- Retirement Savings Plan with an Employer Contribution
- Professional Development Opportunities
- Tuition Reimbursement
- Time Off
- Wellness Initiatives
- Employee Assistance Program
- Calm, free premium subscription
- Employee Discount Program
Please note that we do not offer sponsorship for this position.
At Elite Technology, we embrace an employee-centric, flexible work model that empowers you to do your best work in the environment that suits you. We also recognize the importance of in-person collaboration for key moments that truly matter.
Our diverse global team spans the U.S., Canada, U.K., Costa Rica, the Philippines, and Australia. Please note that at this time, we are unable to hire employees located in Quebec or Ontario Provinces, Alaska, Hawaii, Puerto Rico, Louisiana, and Oklahoma.
We are proud to be an Equal Employment Opportunity/Affirmative Action Employer providing a drug-free workplace. We also provide reasonable accommodation for qualified individuals with disabilities and for sincerely held religious beliefs in accordance with applicable law.
Software Engineer employer: Elite Technology
Contact Detail:
Elite Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Elite or connect with fellow software engineers on LinkedIn. A friendly chat can give you insider info and might just lead to a referral!
✨Tip Number 2
Show off your skills! Prepare a portfolio of your projects, especially those involving TypeScript, Node.js, and React. When you get the chance, share your work during interviews to demonstrate your expertise.
✨Tip Number 3
Practice makes perfect! Brush up on your coding skills and problem-solving abilities. Use platforms like LeetCode or HackerRank to tackle common interview questions related to SaaS and cloud-based solutions.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Elite team!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with SaaS, TypeScript, and any relevant projects that showcase your skills in building scalable systems.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about this role at Elite. Share specific examples of how you've contributed to similar projects and how you can bring value to our team.
Showcase Your Technical Skills: Don’t forget to mention your hands-on experience with Docker, AWS, and modern React development. We want to see how your technical expertise aligns with our needs!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role without any hiccups!
How to prepare for a job interview at Elite Technology
✨Know Your Tech Stack
Make sure you’re well-versed in TypeScript, Node.js, and React. Brush up on your knowledge of AWS services like EKS and RDS, as well as Docker for deployment. Being able to discuss your experience with these technologies will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your analytical abilities and how you approach complex software issues.
✨Collaborate Like a Pro
Since this role involves working closely with cross-functional teams, be ready to talk about your collaboration experiences. Share examples of how you’ve worked with product managers, QA, or DevOps teams to deliver successful projects. Highlight your communication skills and ability to mentor others.
✨Stay Updated on Industry Trends
Research the latest trends in SaaS and cloud technology. Be prepared to discuss how emerging technologies could impact Elite’s products. Showing that you’re proactive about learning and adapting will impress your interviewers and align with their focus on innovation.