Lead Engineer

Lead the engineering team and ensure our platform is robust, secure, and performant.

Overview

As a Lead Engineer, you'll be responsible for designing, developing, and maintaining robust software solutions for our AI SaaS platform. This role focuses on setting technical direction, solving complex engineering challenges, and ensuring high-quality code standards without direct people management responsibilities. The ideal candidate will have extensive hands-on experience in cloud-native architectures, distributed systems, and DevOps practices, along with a strong commitment to secure and scalable software design.

Remote Work

We are a remote-first company. You must reside and work from the United States.

eCourtDate regularly participates in conferences and user meetings. You should be able to attend at least one event per quarter.

Requirements

  • Ability to professionally communicate in English
  • General proficiency with computers, mobile devices, and the Internet
  • Ability to learn quickly and to adapt to new changes or information
  • Motivation to do good work, to enjoy the process, and to appreciate the result
  • Clean criminal history background
  • Expertise in one or more modern programming languages (e.g., Java, C#, Python, Go) with an emphasis on writing clean, maintainable code.
  • Experience with cloud platforms (AWS, Azure, Google Cloud Platform) and containerization technologies.
  • Solid understanding of software architecture, design patterns, and best practices.
  • Strong background in designing scalable, resilient, and maintainable distributed systems.
  • Expertise in building RESTful APIs, GraphQL, and asynchronous communication patterns (e.g., message queues like Kafka or RabbitMQ).
  • Experience with AI and machine learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn) and their application in real-world scenarios.
  • Design Patterns & Best Practices: Deep understanding of design patterns, architectural styles (e.g., microservices, event-driven architecture), and coding best practices.
  • Familiarity with automated testing frameworks and practices, including unit, integration, and performance testing, ensuring quality code delivery.
  • Proficiency in setting up and managing monitoring and logging solutions (e.g., Prometheus, Grafana, ELK/EFK stacks) to maintain system health and performance.
  • Extensive experience using version control systems (e.g., Git) and collaborating via code review tools and branching strategies.
  • Comfort with development tools and integrated development environments (IDEs), debugging tools, and performance profilers.
  • Strong problem-solving skills, with the ability to identify and resolve complex technical issues efficiently.
  • Basic communication skills, with the ability to explain technical concepts to non-technical stakeholders.

Pay Rate

On-call basis: Starting at $50 per hour per hour + bonuses

Part-time or full-time basis: competitive salary + profit share

Benefits & Perks

Join our team and enjoy these great benefits

Work From Home

Do your best work without commuting.

Welcome Package

Get a company computer and swag.

Self-Education Credits

Reimbursements of online technology courses.

Profit Share

Quarterly profit share payouts as we grow.