Senior/Staff Software Engineer
Fluence Energy Inc.9 months ago
Houston, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Fluence (Nasdaq: FLNC) is a global market leader delivering intelligent energy storage and optimization software for renewables and storage. With gigawatts of successful implementations across nearly 50 markets, we are transforming the way we power our world for a more sustainable future. As a Senior/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.
Key Responsibilities
- Design & Development: Craft efficient and dependable AWS SaaS applications using Python and Kaolin/Java, with React.js viewed as a plus.
- 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: Document the design, new processes, RFCs, and best practices.
- Support: Respond to production issues, collaborating with the team to resolve problems within SLA timeframes.
Required Qualifications
- Minimum of 3 years hands-on experience with Python, 3 years with Kotlin, and 2 years with PostgreSQL.
- At least 7 years of experience in developing SaaS applications on AWS.
- Extensive experience with scalable API design and development.
- Familiarity with containerization and orchestration (Docker & Kubernetes).
- Proficiency in adhering to coding standards and guidelines.
- Expertise in static code analysis, unit testing, and other best practices ensuring high-quality code delivery.
- Experience working with IoT time series databases.
Preferred Qualifications
- Experience in JavaScript/TypeScript based front-end development.
- Familiarity with CI/CD build pipelines.
- Understanding of DataOps.
- Knowledge of data structures and algorithms.
- Knowledge of the energy industry.
- Education: Bachelor's in computer science or a related field is preferred.
- AWS certifications will be considered an added advantage.
Required Skills
IoT Time Series Databases
API Design
Unit Testing
DataOps
Containerization
PostgreSQL
JavaScript
Docker
Java
Kotlin
React.js
AWS SaaS
Static Code Analysis
TypeScript
Kubernetes
CI/CD
Python