Job Description
A Software Engineer at Jua is responsible for building and deploying scalable backend systems, pipelines, and cloud infrastructure to support advanced weather forecasting models using machine learning, while working in a fast-paced, innovative environment focused on sustainability and energy markets.
Responsibilities
- •Build scalable backend systems, pipelines, and cloud infrastructure focusing on speed and scalability
- •Design, develop, and deploy backend services and pipelines across multi-cloud and bare metal environments
- •Shape system architecture and technical roadmap to ensure long-term maintainability and performance
- •Collaborate with ML engineers to deploy machine learning models into production environments
- •Identify and resolve technical challenges, performance bottlenecks, and system inefficiencies
- •Prototype, test, and iterate quickly to refine system features and improve performance
Requirements
- •Bachelor's degree or higher in Computer Science or a related field.
- •5 years of experience in a Software Engineering role.
- •Strong experience with modern Python in large-scale production systems.
- •Ability to make pragmatic, fast-paced decisions while managing technical debt effectively.
- •Proactive in identifying problems, performance bottlenecks, and areas for improvement.
- •Familiarity with libraries like Xarray, Pandas, and Polars for numerical computing and geospatial data processing (familiarity is a big plus).
- •Experience with building scalable systems, including designing, developing, and deploying backend pipelines, services, and cloud infrastructure with a focus on speed, scalability, and pragmatism.
- •Experience working across the stack from backend services to front-end integrations and CI/CD pipelines in a multi-cloud and bare metal environment.
- •Experience deploying ML models to production, working closely with ML engineers to ensure performance, reliability, and usability.
- •Ability to identify and address performance bottlenecks, refactor critical systems, and balance rapid iteration with long-term stability.
- •Experience delivering isolated, limited-scope features, addressing feedback, and deploying quickly with minimal supervision.
- •Ability to work independently on scoped components and make confident decisions.
- •Willingness to participate in deploying code to production, creating pull requests, merging, and iteratively optimizing code.
- •Ability to understand the what and why of the product, contribute to discussions, and actively participate in team retrospectives.
- •Alignment with company operating principles, including taking initiative, driving action, and ownership.
- •Comfortable navigating ambiguity, making data-informed decisions, and iterating as needed.
- •Excellent communication skills and ability to collaborate across teams.
Benefits
- •Fair pay
- •Generous stock options
- •Work on groundbreaking technology
- •Collaborative, remote-first culture
- •Flexible work arrangements (hybrid model in Zurich)
- •Impactful industry (energy trading sector)
- •Opportunity to shape the future of weather forecasting and machine learning
- •Fast-paced, innovative work environment
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.