$0 - $0 a year ABOUT THE POSITION As a Staff Software Engineer, you will be instrumental in designing, developing, and maintaining robust AWS SaaS applications. This role requires close collaboration with data scientists, product managers, and subject matter experts. Your key responsibilities include and not limited to: Design & Development: Craft efficient and dependable AWS SaaS applications using Python, Java, Kotlin or server-side Javascript /Typescript Collaboration: Work closely with data scientists, product managers, and subject matter experts. Code Management: Write code and tests, construct prototypes, solve issues, and evaluate and rectify bottlenecks. Design Discussions: Actively participate in design discussions and provide pivotal input to guide technical resolutions. Documentation: Define and document the best practices and methodologies. Technically lead and mentor the development team What will our ideal candidate bring to Fluence? Minimum of 7 years hands-on experience with Python, Java, Kotlin and PostgreSQL. At least 4 years of experience in developing SaaS applications on AWS. Proficiency in adhering to coding standards and guidelines. Expert in static code analysis, unit testing, and other best practices ensuring high-quality code delivery. Expert with CI/CD build pipelines. Experience working with IoT time series databases. Nice-to-have: Experience in Javascript/Typescript based front-end development. Understanding of MLOps and DataOps. Knowledge of data structures and algorithms. Expeience of Docker, Kubernetes and Ubuntu development environment. Educational and Certification Requirements: Bachelors in computer science or a related field is preferred. AWS certifications will be considered an added advantage.