Senior Software Engineer, Backend

Nexleaf Analytics

Nexleaf Analytics

Software Engineering
United States
Posted on Dec 14, 2024

Join Our Mission

Nexleaf Analytics is at the forefront of technological innovation, committed to safeguarding public health in low-and middle-income countries. Our cutting-edge solutions, including remote-temperature monitoring for vaccine cold-chain equipment, are operational in over 25 countries, fundamentally supporting vital health infrastructure.

Nexleaf is poised to expand its impact significantly in 2025 and beyond. Data on the performance and utilization of medical equipment is becoming increasingly available, but countries are struggling to integrate and apply this data for action. Nexleaf envisions a ‘Connected Clinic’ – a transformative concept aimed at fostering transparency, accountability, and enhanced health outcomes through the strategic use of data. We believe this approach will shape health services in a way that prioritizes local needs and sustainability, moving beyond donor-driven models to ones that truly resonate with the communities we serve.

Your Role

As a Senior Software Engineer, Backend at Nexleaf you’ll help us achieve scale and impact by serving as a leader on a team that designs and develops the core backend code of our cloud-based web service. This service collects and analyzes data gathered from the hardest to reach places on Earth and connects to tens of thousands of IoT/M2M devices across the globe. These data and services are accessed by users spanning Ministries of Health, global agencies, partner NGOs, and those working in remote, low connectivity environments.

To do this you’ll learn the architecture of our existing system, understand our business and product strategy, and work to improve existing services, implement new ones, develop performant APIs, improve our backend architecture, test procedures, and documentation, all with a shared goal of helping the organization achieve its vision!

Reporting to the Engineering Director, your responsibilities include:

  1. Facilitate Technical Decision Making: Evaluate design and architecture decisions for scale, identify potential issues, trade-offs, risks, and the appropriate level of abstraction.
  2. Drive Execution and Strategy: Own large portions/modules of the system, improve them, and be the go-to technical expert. Balance execution with strategic objectives.
  3. Backend Development & Project Execution: Plan and execute large backend projects, including database architecture, core code refactoring, and API/data pipeline development. Ensure scalability and alignment with system goals.
  4. System Optimization & Reliability: Design and build for reliability and scale. Find opportunities to enhance efficiency and optimize performance throughout the system.
  5. Cross-Functional Collaboration: Work with product managers, architects, designers, and other engineers to build solutions that address user problems with a focus on prioritization and swift execution.
  6. Code Review & Standards Enhancement: Conduct comprehensive code reviews and guide the team in improving engineering standards, tooling, and processes.
  7. Mentorship and Guidance: Act as a trusted mentor and technical guide for the team, coaching and empowering teammates to enhance their performance.

Requirements:

  • Education & Experience: BS/MS in Computer Science or a related technical field, or equivalent work experience.
  • Backend Development Skills: 5+ years of experience with Python (or equivalent languages) in backend software engineering on large web projects.
  • Framework Experience: Expertise in Django (or similar frameworks like Flask, Laravel, Ruby on Rails).
  • Database & System Design: Strong experience in database architecture and backend system design.
  • Deployment & Production: Proven experience deploying backend features and applications into production, especially on Linux-based systems.
  • AWS & Data Tools: Experience using AWS, along with basic data processing and analysis tools.
  • Reliability & Performance: Strong understanding of system reliability, scalability, and performance optimization.

Why Join Us?

This role offers a unique opportunity to be at the forefront of technological advancements in the health sector, directly contributing to improved health outcomes in underserved communities. You will join a passionate team, driven by a shared mission to make a tangible difference in the world.

Remote/Time Zone Considerations

Remote (distributed, work-from-home structure). Candidates based in or available to work during East Coast hours are strongly preferred.

The salary range for this position is $125,000 - $142,000 USD, with adjustments based on experience and location.

Please note: Our team will be offline from December 20th through the New Year. We’ll review applications and get back to you as soon as possible after we return.