Taro Logo

Software Development Engineer II - Backend

AiDash is a climate tech startup making critical infrastructure industries climate-resilient and sustainable with satellites and AI.
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
4+ years of experience
AI · Enterprise SaaS

Job Description

AiDash is a Series C climate tech startup revolutionizing critical infrastructure industries through satellite and AI technology. Their SaaS solutions help utilities and construction companies transform asset inspection, maintenance, and meet environmental goals. Recently recognized in Time Magazine's "America's Top GreenTech Companies 2024" and ranked #12 among San Francisco Bay Area companies in Deloitte's Technology Fast 500™.

The Software Development Engineer II role focuses on building and maintaining scalable backend systems that power AiDash's innovative solutions. You'll work with cutting-edge technologies including distributed systems, ML pipelines, and cloud infrastructure. The position offers the opportunity to work with cross-functional teams and impact critical infrastructure industries while contributing to climate resilience.

The ideal candidate will bring strong expertise in backend development, distributed systems, and database management. You'll be responsible for designing and implementing robust solutions, optimizing performance, and maintaining high-quality code standards. The role requires collaboration with various stakeholders and staying current with the latest technological advancements.

AiDash offers a supportive, diverse work environment backed by prominent investors including Shell Ventures and National Grid Partners. This position provides an excellent opportunity to work on meaningful projects that contribute to both technological innovation and environmental sustainability.

Last updated 18 days ago

Responsibilities For Software Development Engineer II - Backend

  • Design, develop, and deploy scalable distributed systems
  • Build scalable backend systems to support internal workflows backed by automated pipelines and ML models
  • Build analytical tools to utilise the data pipeline
  • Implement scalable and resilient distributed systems
  • Work with stakeholders including data, design, product, and executive teams
  • Deploy code to production and engage in code reviews
  • Refactor service to improve code quality and efficiency
  • Build tools that improve engineering productivity
  • Provide consultation to product engineers
  • Evolve AiDash architecture
  • Monitor, analyse, and optimise system performance

Requirements For Software Development Engineer II - Backend

Java
Python
PostgreSQL
MySQL
MongoDB
Kubernetes
  • 4+ years of experience designing and building scalable reusable products/components
  • Skills and understanding of microservices and systems design
  • Sound with data structures and algorithms
  • Sound understanding of Java and Spring Boot/Python
  • Good working knowledge of relational database systems or NoSQL databases
  • Experience in designing, developing and maintaining Restful APIs
  • Operational experience with Docker, Kubernetes and AWS
  • Knowledge of performance optimization techniques

Related Jobs