Staff Software Engineer - Cloud Infrastructure Team

Overview

On Site
Full Time
Contract - W2

Skills

"Cloud" OR "Infrastructure" OR "AWS" OR "Amazon Web Services" OR "Terraform" OR "IaC" OR "Infrastructure as Code" OR "Staff Engineer" OR "Staff Software Engineer"

Job Details



About Us: We are a pioneering organization in the development of next-generation residential clean energy storage and home energy management systems. Our innovative products support the renewable energy revolution, assist struggling power grids, and provide cost-effective solutions for our customers through intelligent energy management. Our collaborative approach spans every layer of our software/firmware stack, utilizing a diverse range of technologies including C, Rust, Java, Python, Go, React, React Native, and various cloud infrastructure services.


Job Description: We are seeking a highly skilled Staff Software Engineer to join our Infrastructure Team. As a key member of this team, you will be responsible for driving the optimization and observability of our production stack, ensuring it is secure, well-organized, and easily deployable. You will play a crucial role in implementing an ephemeral environment strategy to streamline deployment processes and enhance our ability to secure government grants. This position requires expertise in infrastructure as code (IAC), cloud technologies, and a passion for automation.


Responsibilities:



  • Develop unified infrastructure as code (IAC) solutions to optimize and streamline our software stack.

  • Address networking accessibility challenges using Virtual Private Clouds (VPCs) and security groups, ensuring compliance with security best practices.

  • Collaborate closely with the security team to diagnose and implement solutions for security vulnerabilities.

  • Build observability solutions and lead efforts to integrate them across development teams.

  • Contribute to the development of a service and infrastructure inventory system to enhance understanding of our stack and system dependencies.

  • Work closely with development teams to deploy their systems into production environments, ensuring smooth deployment processes and proper alert configurations.

  • Identify gaps in our capabilities, developer workflows, and operations workflows, and propose solutions for improvement.

  • Actively pursue opportunities for self-improvement and excellence, driving continuous enhancement of our infrastructure and operations.


Requirements:



  • Bachelor's or Master's degree in Software Engineering, Computer Science, or equivalent experience.

  • 5+ years of experience writing, deploying, and operating cloud systems and infrastructure.

  • Strong experience with cloud networking and security practices.

  • 3+ years of experience with infrastructure as code (IAC) and deployment automation tools such as Terraform, CloudFormation, AWS CDK, or Helm.

  • Genuine passion for automation and maximizing value through efficient code.

  • Demonstrated experience implementing excellent observability and monitoring solutions.


Preferred Skills:



  • Experience with Kubernetes and containerization technologies.

  • Proficiency in CI/CD pipelines, specifically CircleCI, GitHub Actions, or GitLab.

  • Familiarity with AWS services such as MQTT, Kinesis, DynamoDB, Snowflake, etc.


Join us in revolutionizing the future of clean energy and making a positive impact on the world. Apply now to become part of our innovative team!



Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.


If you would like to complete our voluntary self-identification form, please or copy and paste the following link into an open window in your browser: ;/p>

Completion of this form is voluntary and will not affect your opportunity for employment, or the terms or conditions of your employment. This form will be used for reporting purposes only and will be kept separate from all other records.




Company Profile:

Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries utilizing a complete suite of staffing services. Beacon Hill Technologies' dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers' technical and business needs.

Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.


Learn more about Beacon Hill Staffing Group and our specialty divisions, Beacon Hill Associates, Beacon Hill Financial, Beacon Hill HR, Beacon Hill Legal, Beacon Hill Life Sciences and Beacon Hill Technologies by visiting .

We look forward to working with you.

Beacon Hill. Employing the Future

About Beacon Hill Staffing Group