Lead Engineer

  • Remote - Worldwide

Remote

Software Development

Senior

Job description

We are looking for an experienced Team Lead to join our globally-distributed Client Engineering team. Our Team Lead will be a player-coach, both building scalable, high-performance systems for key web products and leading a team of engineers to do the same. Your work will directly impact company revenue, supporting some of our highest paying clients. In this highly distributed environment, you’ll collaborate with cross-functional teams, take ownership of backend development, and have the chance to learn new technologies, solve complex challenges, and contribute to both product and company success. This is a full-time, contract, role based in Mexico and reports directly to our Director of Client Engineering.

About us

At Sourcescrub, we believe two areas of focus are paramount to modern deal origination: Exceptional data quality and a relentless approach to Business Development. Our innovative approach allows finance professionals at all levels in their organization to find, research, track, and connect with privately-held companies.

About you

You are an experienced Software Developer with strong expertise in C# and .NET, focused on building scalable, high-performance systems for web products. You’ve also led teams before and have a strong ability to manage performance and progress. You thrive in agile environments, taking ownership of backend features and collaborating closely with engineering leads to deliver effective solutions. You also have experience working in highly distributed environments and are a strong communicator. You’re always eager to learn, adopting new technologies and tools to improve your work and the overall product.

As our Team Lead, you will

  • Design, implement, and maintain efficient, reusable, and scalable code for backend systems, ensuring high performance, reliability, and maintainability
  • Drive the scaling of applications and performance tuning of back-end services
  • Write code as part of a collaborative team, building backend features that are essential to our client’s daily operations
  • Implement solutions with autonomy, collaborating with engineering leads to architect solutions
  • Define and scope solutions that not only address technical requirements but also align with the company’s business objectives
  • Develop and maintain documentation for new and existing systems, ensuring that all business logic is well documented
  • Contribute to a collaborative and supportive team environment, encouraging best practices and continuous learning
  • Overseeing the work of a group of both frontend and backend engineers including performance management, code reviews and delegating where needed
  • Leading your scrum team and participating in ceremonies, sprint planning and all parts of the agile process
  • Working cross-functionally to collaborate with other engineering and product teams

To be successful, you should have

  • A Bachelor’s degree in Computer Science or a related field
  • 3+ years of experience leading a team of engineers
  • 5+ years of experience working with .NET technologies
  • Strong proficiency in C#
  • Strong proficiency in Angular
  • 3+ years of experience with SQL
  • Expert-level knowledge of Agile methodologies
  • Experience with coding standards, architecture, and continuous integration practices
  • Experience with learning new technologies and techniques
  • Strong communication and teamwork skills

Nice to have

  • 1-2 years of experience with search technologies, particularly ElasticSearch
  • 1 year of experience with TensorFlow

Technology we use

  • .NET Framework, C#, ASP.NET, ASP NET Core
  • Unit testing, QA, and testing procedures
  • Entity Framework
  • Git
  • SQL Server
  • ElasticSearch
  • RabbitMQ
  • Operating systems: Windows and Linux
  • Agile methodologies
  • Infrastructure: Azure

Sourcescrub does not accept unsolicited resumes from search firm recruiters. Fees will not be paid in the event a candidate submitted by a recruiter without an agreement in place is hired; such resumes will be deemed the sole property of Sourcescrub.

Share this job:
Please let Sourcescrub know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply