Sign up for one of two webinar sessions "Building the Foundations for AI Readiness in Water Operations" this Thursday or Friday Register Here

Software Developer, Backend

Job Description

Turing is a remote, globally distributed tight knit team with an emphasis on collaboration, support and entrepreneurship. We are seeking a dynamic Senior or Intermediate Software Developer to join our innovative team. This role involves designing, developing, testing, and maintaining software solutions that optimize industrial processes. The successful candidate will work collaboratively with cross-functional teams, contributing to high-quality deliverables and ensuring the reliability and scalability of our systems.

Roles and Responsibilities:  

  • Software Development (70%)
    • Design, develop, test, deploy, maintain, and improve software applications.
    • Manage project priorities, deadlines, and deliverables effectively.
    • Lead or contribute to API, database, and/or cloud infrastructure development.
    • Debug and resolve software issues efficiently.
    • Use cloud development tools and practices to ensure scalability and maintainability.
    • Develop and maintain technical documentation.
  • Standards and Best Practices (10%)
    • Contribute to defining and upholding team-wide software development standards.
    • Write clean, maintainable, and modular code.
    • Participate actively in Agile processes, including retrospectives and code reviews.
    • Share knowledge and mentor team members to uphold high-quality standards.
  • Customer Service/Service Delivery (10%)
    • Analyze and address user requirements, ensuring solutions meet internal and external
      customer needs.
    • Respond promptly to operational events and software errors.
    • Collaborate effectively with application engineers, data scientists, and machine learning
      experts.
  • Innovation and Initiative (10%)
    • Identify and implement improvements to tools, processes, and methods.
    • Keep up to date with technological advancements to inform development decisions.
    • Experiment with and implement new solutions while maintaining development quality

Skills and Experience Required

  • Proven expertise in Python and object-oriented programming.
  • Strong knowledge of RESTful APIs, database concepts, and cloud platforms (e.g., AWS, GCP, Azure).
  • Familiarity with containerization tools such as Docker and orchestration tools like Kubernetes.
  • Experience with version control systems, CI/CD pipelines, and Agile development practices.
  • Excellent problem-solving and debugging skills.
  • Effective communication and teamwork skills in a remote or hybrid work environment.
  • Bachelor’s degree in Computer Science, Engineering, or a related ϐield, or equivalent experience.
  • For Senior Roles: 5+ years of experience in software development.
  • For Intermediate Roles: 2-5 years of experience in software development.

Preferred Skills

  • Experience in database performance tuning and optimization.
  • Familiarity with machine learning workflows and data engineering tools.
  • Knowledge of web development using modern frameworks like React or Vue.js.

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

  1. An email answering what excites you about this role.
  2. A resume that focuses on your skills, results and attitude

Thank you! 

Apply now

Careers Form

Maximum file size: 6MB