Python Software Developer – HIRED!

Flowstate is building engineering software that leverages the capabilities of Big Data and Machine Learning to enhance pipeline leak detection, ensuring safer pipelines and a cleaner environment. Collaborating closely with industry experts, our goal is to deliver high-tech solutions with practical applications, creating real, positive impacts for our customers.

We are seeking a Python Developer to join our R&D and Data Science team. This role is central to maintaining and evolving our Python-based modeling codebase, scaling and optimizing our analysis capabilities, and aiding in the development of prototypes that will facilitate integration into our core platform.

RESPONSIBILITIES

Essential Responsibilities
  • Develop, maintain, and enhance our Python codebase for pipeline modeling and data analysis. 
  • Implement code enhancements and new features, focusing on scalability and system efficiency. 
  • Collaborate in prototype development for seamless transition to commercial platforms. 
  • Employ containerization, workflow orchestration, and parallel computing techniques. 
  • Manage and modularize large codebases, developing robust services and APIs. 
  • Ensure adherence to coding best practices and perform bug fixes. 
  • Collaborate in the development of scalable machine learning and processing systems. 
  • Coordinate with internal teams to understand and define user requirements and provide technical solutions.
  • Participate in code reviews with staff as necessary to ensure a high quality, performant product.
  • Assess and prioritizing client feature requests.
  • Create well designed, efficient, testable & maintainable code
  • Contribute to all aspects of the software development process:
    • Software architecture and design
    • Object-oriented development
    • Unit testing/test-driven development
    • Integration testing
    • Deployment
    • Maintenance
    • Post-deployment production support and troubleshooting

JOB SKILLS AND QUALIFICATIONS

Required
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. 
  • 2-5 years of Python development experience. 
  • Proven ability to adapt to changing priorities, needs, and deadlines. 
  • Excellent time management skills and ability to deliver results with minimal oversight. 
  • Strong collaborative skills, with a history of working effectively in team environments. 
  • US residency required; no visa support needed. 
Preferred
  • Proficiency with Python’s scientific computing stack (e.g., NumPy, Pandas, SciPy). 
  • Experience with machine learning frameworks like TensorFlow, PyTorch, and SKLearn. 
  • Demonstrated experience in data analysis, data science, and machine learning. 
  • Experience with containerization tools (e.g., Docker) and workflow orchestration (e.g., AirFlow, Prefect). 
  • Familiarity with visualization and plotting tools like Grafana, Plotly, or Matplotlib. 
  • Experience with parallel and distributed computing techniques and technologies. 
  • Familiarity with relational databases, especially PostgreSQL, and efficient data types like Parquet. 

Why You Should Join Us

Join Flowstate and be a part of a team that values innovation, proactivity, and results. We are looking for a candidate who is not only technically skilled but also thrives in a collaborative environment and can manage projects effectively. Your contributions will directly impact our mission of advancing pipeline safety and environmental stewardship through state-of-the-art technology. 

We are not currently sponsoring visas for this position. References may be requested. Applicants not having the required skills may not receive a response.