Sr. Software Engineer

Overview

Remote
$145,000 - $175,000
Full Time
10% Travel

Skills

Python
Flask
AWS
REST API
Web Services
Django
Pytest

Job Details

Are you a Sr. Software Developer (Python) seeking an opportunity to truly make a difference?  Does contributing to world-class scientific research get you out of the bed in the morning?
 
We are seeking an experienced Software Engineer to join a team a technology company, within world class research institution.  The company provides cloud-based software applications and platforms computing for research in a variety fields including genomics, physics, astronomy, climate and life sciences.
 
As a part of the team, you will support scientific research by creating and supporting web interfaces that are part of the Software as a Service (SaaS) applications and Platform as a Service (PaaS).
 
This position will focus on the development of back-end services for data management tools. You’ll create and operate hosted services for data management and automation, delivering them as SaaS and PaaS capabilities to the research and education market.
 
Highly proficient Python development skills, SQL knowledge and experience in developing for AWS cloud platforms in a collaborative are key to success in this role.

Skills needed to be successful include:

  • 6+  years of professional experience in software engineering and delivering large scale systems
  • 3+ years of relevant programming experience developing, implementing, debugging, and maintaining applications with Python.
  • Proficient with SQL databases (e.g. PostgreSQL, MySQL, SQLite).
  • Outstanding working knowledge with distributed systems.
  • Expertise in Linux system programming (e.g. process model).
  • Background with AWS.
  • Bachelors degree required.  

This is a remote position on a fully distributed team.  Travel for all team meetings may occur twice a year.

If this sounds like you and you'd be inspired to be part of a team that supports large-scale scientific research, please reach out.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.