Job Description: Full Stack Software Engineer
We're looking for a Full Stack Software Engineer to help build Gen-AI applications for energy industry. If you are interested in leverage cutting-edge techniques to build APIs and complex data pipelines with end-to-end ownership of the feature you build alongside a team of some of the best engineers in the energy industry, then you will love working at Enverus. We are looking for a developer with a natural curiosity, and preferably someone who has full stack experience and a willingness to pick up additional skills on the job!
The Team
You will join our software engineering team which focus on the forefront of innovation in the energy industry. Here, you'll be part of a highly collaborative and agile group dedicated to prototyping and leveraging cutting-edge technologies to develop new products and solutions. Come join the team and help pioneer Enverus mission to drive the future of energy.
What You Will Do
- Full Stack Development: Design and implement user-facing features using modern frontend frameworks (React, TypeScript) integrated with Python-based backend services
- Scalable APIs: Develop RESTful APIs and microservices that power GenAI applications across the platform
- Data Pipelines: Build and maintain data processing workflows using AWS services (S3, Lambda, DynamoDB, OpenSearch)
- End-to-End Features: Own features from concept to productionfrontend, backend, database, and deployment
- GenAI Integration: Implement and optimize AI/ML model integrations, including LLMs and agentic workflows
- Modern Engineering: Work in an agile environment with CI/CD, automated testing, code reviews, and continuous improvement
What You Bring
Required
- Education: Bachelor's degree in Computer Science or related field
- Experience: 3+ years as a software developer with full stack exposure
- Backend Expertise: Strong Python, TypeScript skills with experience building APIs and backend services
- Frontend Proficiency: Experience with modern JavaScript frameworks (React, Vue, or Angular) and TypeScript
- Cloud Architecture: Hands-on experience with AWS services (S3, Lambda, DynamoDB, API Gateway)
- Database Knowledge: Proficiency with both relational (PostgreSQL/MySQL) and NoSQL databases
- DevOps Mindset: Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and version control (Git)
- Problem Solving: Strong foundation in data structures, algorithms, and system design
- Communication: Excellent English communication skills; able to collaborate effectively across teams
Bonus Points
- Experience with GenAI/LLM applications or agentic AI systems
- Knowledge of energy industry domain or B2B SaaS products
- Contributions to open-source projects
- Experience with infrastructure-as-code (Terraform, CloudFormation)
What Makes You Successful Here
- Ownership mindset: You take pride in delivering high-quality features and maintaining them
- Curiosity: You're eager to learn new technologies and stay current with industry trends
- Pragmatism: You balance innovation with practical solutions that meet business needs
- Independence: You can work autonomously while knowing when to collaborate or seek guidance
- Adaptability: You thrive in a fast-paced environment and can pivot when priorities shift
Skills: aws,typescript,javascript frameworks,genai,python,react,angular