Principal Software Developer
Job Description
Turing is a global team with an emphasis on collaboration, support and entrepreneurship. Our engineering team focuses on developing and applying leading edge solutions to a myriad of industrial control use cases. Examples include, applying reinforcement learning for process control and optimization of reverse osmosis water treatment systems, regressions for predictive maintenance of filter elements, and condition monitoring for early failure detection in water treatment systems.
Reporting to the CTO, this role will create and maintain the platform, cloud and on-prem, architecture for our IoT and AI services.
Roles and Responsibilities:
- Creation of our platform architecture integrating front-end, back-end and AI services
- Full stack software development including:
- Development of Python backend services
- Timeseries DB (postgres)
- Mentoring and guiding Jr. Software Engineers
- Ensuring that code quality standards are upheld and defining new ones as needed
- Driving the conversation and adoption of best architectural and development practices
- Working with internal subject matter experts and data scientists to understand development requirements
- Interpreting product requirements into platform architectures
- Driving consensus of architectural decisions with all stakeholders
- Presenting architectures to executive stakeholders
- Creating implementation plans in collaboration with our program manager
- As needed communication with customers to explain our solution platform and identify new requirements
Core Requirements
- Strong writing, presenting and listening skills with the ability to communicate complicated concepts to peers around the world
- 15+ Years of software development experience
- 5+ years as an IT architect in a SaaS environment
- 5+ years of experience developing and maintaining python services
- Flask, Django or FastAPI Preferred
- 5+ years in IoT or edge to cloud telemetry environment
- 2+ years of experience with front end development
- React Experience Preferred
- 2+ years of experience with databases
- 2+ years REST API services
- 2+ years Batch / Realtime Streaming workloads
- 2+ years Job Orchestration
- Strong communication skills and ability to explain difficult problems
- ISO 27001 or SOC2
Secondary Requirements
- 5+ years with AWS hands on
- 2+ years AI platform in any capacity including MLOps
- 2+ years devops CI/CD pipelines
- Industrial IoT experience
- Water or process industry experience
- Certification is an architectural practice
- ISO 42001
Why Join Us
- Opportunity to contribute to sustainable water technology initiatives with global impact.
- Work with a diverse and innovative team driving digital transformation in the water industry.
- Competitive compensation, flexible work environment, and career growth opportunities.
To apply
Here’s what to send to careers@theturingcompany.com:
- An email answering what excites you about this role.
- A resume that focuses on your skills, results and attitude
Thank you!