Tech lead Software Engineer


New York City
USD200000 - USD235000
PR/559816_1763590204
Tech lead Software Engineer

Technical Project Lead- Software Engineer

4 days onsite in NYC

Overview
We are looking for an accomplished Senior Software Engineer to take on a technical leadership role for a high-impact platform that enables researchers to analyze complex datasets and uncover insights. This position is ideal for someone who thrives at the intersection of software engineering, advanced analytics, and scientific innovation, and who enjoys leading teams while remaining hands-on with code.

As the Tech Lead, you will define technical strategy, oversee architecture decisions, and guide a team of engineers in building scalable, reliable solutions. You will collaborate closely with domain experts to transform cutting-edge research into robust software tools that drive discovery.


Key Responsibilities

  • Own the technical roadmap and lead the design and implementation of major platform features and infrastructure improvements.
  • Mentor and manage a team of full-stack engineers, fostering best practices and professional growth.
  • Develop and optimize data processing pipelines for large, heterogeneous datasets.
  • Incorporate machine learning techniques into production workflows for advanced data analysis.
  • Establish and enforce engineering standards for code quality, version control, testing, and deployment.
  • Work cross-functionally with researchers, data scientists, and external partners to align technical solutions with project objectives.
  • Stay informed about emerging technologies in cloud computing, data engineering, and scientific software, and assess their applicability.

Qualifications

  • Education: Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
  • Experience:
    • 10+ years in software engineering, including leadership roles and hands-on development.
    • Proven track record of leading teams and delivering complex projects.
    • Strong proficiency in full-stack development and Python for data pipelines and libraries.
    • Deep understanding of the software development lifecycle (SDLC), including CI/CD, testing, and deployment.
    • Experience building and maintaining web-based applications.
    • Background in data-intensive domains (e.g., computational research, bioinformatics, or similar) is highly desirable.
    • Familiarity with large-scale data processing and scalable architectures.

Skills & Attributes

  • Strong technical leadership and mentoring capabilities.
  • Excellent communication skills for cross-disciplinary collaboration.
  • Passion for building tools that enable innovation and discovery.
  • High sense of ownership and commitment to continuous improvement.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.