Software Engineer to Build Data-Rich IoT Application (Python)



CleanSpark is looking for a talented Python developer with strong experience in the latest technologies to help us build our cutting-edge, next generation energy modeling tools. As part of a small distributed team, you’ll be asked to make fundamental decisions about technology and functionality for a data-intensive application. You will play an integral part in enabling a quality- and transparency-driven development culture and the advancement of microgrid technology.


Responsibilities



  • Develop highly technical features to run in both the cloud and on site

  • Work with interval data to model behavior and optimization vectors

  • Implement unit and integration tests to ensure code quality

  • Participate in code reviews and knowledge-sharing activities

  • Technical support of products including direct customer support and escalated issues

  • Requirements and implementation documentation

  • Collaboration with business and technical stakeholders to ensure proper understanding and implementation of requirements


Skills and Requirements



  • Comfort with complex software concepts such as: SOA and SOLID principles, cloud design patterns, and various data structures (relational, document, and graph)

  • Hands-on expertise with automated unit and integration testing

  • Strong communication skills in a distributed environment, both written and verbal, as well as an independent work ethic

  • Experience with building, troubleshooting, and running distributed, service based systems

  • Bonus points for:

    • hands-on experience with developing for the cloud: Azure (preferred) or AWS

    • a science or math background

    • experience working remotely in a distributed team

    • a sparkling personality and positive attitude!




To Apply


To be considered, you MUST respond to this ad with answers to the following questions:



  1. Confirm that your desired salary falls within the stated range.

  2. If currently employed, why are you interested in leaving your current job? Approximately how much time would you need to start?

  3. If you do not live in San Diego, have you worked remotely before?

  4. What part of your experience and skills do you feel will help you contribute to the position at CleanSpark?

  5. In medium detail, please describe the most interesting or challenging task you’ve faced in the past few years.

  6. All applicants are asked to complete a short take-home coding exercise. Are you willing to do this as part of our interview process?


NOTE: we will only accept candidates from the United States and Canada. We will be in contact with you within 2 business days if we are interested in moving forward.






Apply Now

Back to jobs