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.