Job Posting Organization: The organization is the largest nonprofit dedicated to combating poverty, disease, and inequity globally. Founded on the principle that all individuals, regardless of their identity or circumstances, deserve the opportunity to lead healthy and productive lives, the organization emphasizes the importance of diversity among its employees to reflect the populations it serves. It offers a comprehensive benefits package that includes medical, dental, and vision coverage without premiums, generous paid time off, paid family leave, retirement contributions, regional holidays, and opportunities for employees to engage in various community initiatives. The organization is committed to fostering an environment that supports both personal and professional growth for its employees.
Job Overview: As a Full Stack Software Engineer with strong Data Affinities, you will work at the intersection of software engineering, data platforms, and data science. Your role will involve creating well-architected software applications and solutions utilizing modern Azure cloud services, Databricks, and data fabric principles. You will engage with domain subject matters and apply AI technologies to perform analyses and modeling alongside researchers at the Institute for Disease Modeling (IDM). This position is integral to shaping the modern data infrastructure patterns that support IDM's mission to eradicate infectious diseases and improve health equity. You will be part of a collaborative team that works on projects with significant real-world impacts for global public good, contributing to the development of scalable, accessible, and trustworthy data and modeling solutions.
Duties and Responsibilities: In your role at IDM, you will be immersed in a creative and dynamic environment where you will balance innovation with institutional expertise. Your responsibilities will include designing and building full-stack web applications and data tools using HTML, JavaScript, CSS, and frameworks such as Shiny, Streamlit, or Gradio, along with backend services. You will architect, implement, and maintain scalable APIs (REST/GraphQL), data services, and data interfaces to support the ingestion of statistical and AI models, interactive applications, and data pipelines. Collaboration with researchers, analysts, and data scientists will be essential as you design and implement domain-driven data products for geospatial analyses related to public health. You will also contribute to the architecture of reusable components for distributed data access and advocate for best practices in data integration, governance, and web services design. Additionally, you will develop data pipelines and workflows leveraging Azure Databricks, Data Lake Gen2, Synapse Analytics, and Data Factory, and perform analyses and modeling to support global health research, particularly focusing on gender-specific vulnerabilities and population dynamics.
Required Qualifications: Candidates must have proven experience in full stack development, including backend APIs and modern frontend frameworks such as React, Shiny, or Streamlit. Hands-on experience with Azure cloud services, particularly Azure Databricks, Data Lake Gen2, Azure Data Factory, and Azure Functions is required. Proficiency in one or more backend programming languages, including Python, R, TypeScript, or Node.js, is essential. Candidates should also have hands-on experience with data pipelines, ETL/ELT processes, analytics, and MLOps workflows, as well as integration of cloud data services and data stores. Familiarity with data modeling, knowledge graphs, and information architecture is necessary, along with knowledge of software and data security" style="border-bottom: 1px dotted #007bff !important;">security, secure system architectures, IAM, and API lifecycle management. Exposure to scientific, public health, geospatial, or climate-related datasets is preferable, as is familiarity with data fabric concepts and metadata management tools.
Educational Background: While the specific educational background is not explicitly stated, candidates are typically expected to have a degree in computer science, data science, software engineering, or a related field. Advanced degrees may be preferred, especially for roles that involve significant research and development responsibilities.
Experience: Candidates should have a proven track record of experience in full stack development, ideally with several years of hands-on experience in relevant technologies and methodologies. Experience working in a collaborative environment, particularly in research or public health contexts, is highly valued. The role may require familiarity with agile development practices and the ability to adapt to rapidly changing project requirements.
Languages: While the job description does not specify mandatory languages, proficiency in English is likely required given the nature of the work and the organization’s global focus. Additional language skills may be beneficial, particularly in languages relevant to the populations served by the organization.
Additional Notes: This position is a limited-term role for 12 months, and relocation assistance will not be provided. The salary range for this role is between $186,400.00 and $288,800.00 USD, with higher ranges for positions based in Seattle and Washington D.C. The organization emphasizes a balance between competitive pay and its mission-driven focus. New hires typically fall within the range minimum and midpoint, with actual placement depending on job-related skills, experience, and expertise as assessed during the interview process. Employment is contingent upon successful completion of a background check, and the organization is committed to providing accommodations for candidates with disabilities during the application and recruitment process.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.