Software Engineer - Cloud Services

Bristol, United States
about 1 month ago
Full time role

Company

Flux Marine

Bristol, RI, USA

Flux Marine is a high-growth marine technology start-up that is designing electric outboard motors from the ground up without using ...

View Company Profile

Job Description

Company Overview

Flux Marine is a high-growth marine technology start-up that is designing electric outboard motors from the ground up without using legacy combustion engine parts. This allows our motors to maximize efficiency and minimize maintenance without compromising performance vs gas engines. Our technology has many applications including commercial, recreational, yacht tender, and defense markets.

Job Overview

We are seeking a highly skilled software engineer to contribute to the development of our cloud infrastructure. You will work on a multi-disciplinary team to define cloud service requirements and develop solutions using AWS cloud services. We promote a hard work, high reward environment with tremendous opportunities for advancement within the company as we enter a period of hyper-growth. As a part of this role, you will have visibility into the other projects in development at the company and will regularly engage with the executives and founders on the progress of your work.

Roles & Responsibilities

  • Collaborate with team members to gather and document cloud service requirements and ensure that they align with our software applications.
  • Develop REST APIs using API Gateway, Lambda functions, DynamoDB, and S3, while following industry-standard best practices and security protocols.
  • Create comprehensive unit tests for Lambda functions to ensure code quality and maintainability.
  • Utilize AWS CDK to create efficient and scalable deployment stacks that are optimized for cloud services and resources.
  • Monitor and analyze service usage to identify areas of potential cost optimization and implement solutions to reduce costs while maintaining performance.
  • Design and implement CI/CD pipelines that enable fast and reliable deployment of software changes while maintaining high levels of quality and security.

Qualifications & Experience

  • A BS in Computer Engineering or a related field, or equivalent industry experience that demonstrates a strong foundation in computer science and engineering principles.
  • Solid understanding of software design principles, such as object-oriented programming, functional programming, and design patterns, with a proven ability to apply these principles in real-world projects.
  • Prior experience deploying cloud infrastructure using AWS services and tools such as API Gateway, Lambda, DynamoDB, S3 and CloudFormation or CDK.
  • Proficiency in at least two programming languages, including Python, Java, TypeScript, and JavaScript, with a demonstrated ability to write clean, efficient, and maintainable code.
  • Familiarity with Agile software development methodologies and experience working in an Agile environment.
  • Self-motivated worker with strong attention to detail

Equal Opportunity Notice: Flux Marine is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: Flux Marine is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Flux Marine are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Flux Marine will not tolerate discrimination or harassment based on any of these characteristics.

Flux Marine

Bristol, RI, USA

Flux Marine is a high-growth marine technology start-up that is designing electric outboard motors from the ground up without using ...

View Company Profile