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.