Software Development Engineer II - Backend

AiDash makes critical infrastructure industries climate-resilient and sustainable using satellites and AI for utilities, transportation, and construction sectors.
Backend
Mid-Level Software Engineer
Hybrid
4+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer II - Backend

AiDash is at the forefront of combining satellite technology with AI to revolutionize how critical infrastructure industries approach climate resilience and sustainability. As a Software Development Engineer II in the Backend team, you'll be integral to building and maintaining the scalable systems that power this innovative platform.

The role offers an exciting opportunity to work on cutting-edge technology that has real-world impact across electric, gas, and water utilities, transportation, and construction sectors. You'll be part of a team that values ownership, quick experimentation, and open dialogue, working in a culture that emphasizes empathy and mutual respect.

Your responsibilities will span from designing and implementing scalable distributed systems to building analytical tools that provide actionable insights. You'll work with various stakeholders, from data scientists to executive teams, and have the opportunity to shape the architecture of systems that are transforming how industries manage their assets and meet sustainability goals.

The ideal candidate brings 4+ years of experience in building scalable systems, with strong expertise in Java/Python and distributed systems. You'll need to be comfortable with both SQL and NoSQL databases, and have hands-on experience with modern cloud technologies like Docker and Kubernetes.

What makes this role particularly exciting is the immediate impact you'll have - AiDash's solutions deliver ROI in their first year of deployment, helping customers reduce costs while improving reliability and achieving sustainability goals. You'll be working on technology that's not just innovative but is actively contributing to making industries more environmentally conscious and efficient.

The company culture encourages taking ownership, moving quickly, and having a voice in decisions. You'll be part of a team that values both technical excellence and the ability to see problems from users' perspectives. With a hybrid work model, you'll have the flexibility to collaborate in person while maintaining work-life balance.

If you're passionate about using your backend engineering skills to create solutions that have a lasting impact on infrastructure and sustainability, this role offers the perfect blend of technical challenges and meaningful work.

Last updated 14 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

Interested in this job?

Jobs Related To AiDash Software Development Engineer II - Backend

ServiceNow App Engineer II, Corporate Infrastructure Services, IT Services

ServiceNow App Engineer II position at Amazon, focusing on implementing and maintaining enterprise-level ServiceNow solutions for corporate infrastructure services.

Software Development Engineer II, Aurora

AWS is seeking a Software Development Engineer II for Aurora team to build and maintain large-scale database services, requiring 3+ years of experience.

Quality Assurance Engineer II, Promise Core Quality Assurance Team

Quality Assurance Engineer II position at Amazon's Delivery Promise team, focusing on automation testing and quality assurance for delivery prediction systems.

Software Development Engineer, Sponsored Brands Advertising

Software Development Engineer role at Amazon Advertising, building high-scale ad serving systems for Sponsored Brands, offering competitive compensation and benefits.

Quality Assurance Engineer, FireTV

Quality Assurance Engineer role at Amazon Fire TV team, focusing on testing and quality assurance for streaming media players and voice experiences.