Sr. C# Software Engineer

at 
Stem
Posted on 
11 Dec

The Sr. Software Engineer will have experience in C#, cloud deployments, AWS Kinesis and/or Kafka messaging or Pulsar and Big data systems. They are part of a team responsible for providing highly performant data storage, access, and interfaces for a wide variety of front-end and utility applications, while encapsulating the complex user hierarchy, permissions, and sharing structures of the data to enable the application layers to focus on delivering targeted, industry leading solutions to a diverse and growing number of stakeholders. As a senior member they also bring Also Energy development experience to the position.

This position will help streamline and enhance our cutting-edge SaaS-delivered software platform, including services, APIs and databases. Regular collaboration between product owners, and other developers in the application teams will occur in order to gain understanding of new features, dependencies, and technical details.

Responsibilities:
- Relied on to solve problems, build and test models and ensure code changes meet business requirements and fulfill user needs.
- Design and develop highly scalable and resilient services/data pipelines for data ingestion and processing using modern big data technologies
- Improve the data quality and reliability of the pipelines through properly monitoring and failure detection.
- Building the infrastructure required for efficient extraction, transformation, and loading (ETL) of data using AWS ‘big data’ technologies
- Develop and deploy high-volume, enterprise-level, services and utilities to support both native and web-based applications
- cleaning, testing, and evaluating data quality from a wide variety of ingestible data sources
- Architecting solutions in AWS, specifically using: Lambda, ECS, S3, SNS, SQS, Kubernetes, CloudFormation
- Support and assist migration of legacy software to newer .NET Core framework architecture
- Learn and contribute to a unique, growing codebase with out-of-the-box, creative solutions using logic and problem-solving skills
- Other duties as assigned.

Requirements:
- 6+ years experience in object oriented programming language such as C++, C#, or Java
- Familiarity with .NET framework, .NET Core preferably with multi-threaded programming
- Experience with queueing and streaming technologies such as Kinesis, Kafka
- Experience of building and maintaining large scale ETL pipelines and in-depth knowledge of various big data frameworks and architectures
- Familiarity and working knowledge of with SQL and database technologies
- Functional understanding of databases, sockets, HTTP, FTP, RESTful and SOAP APIs
- Modern version control tools such as Git, Gitlab
- Documentation of product enhancements and bug fixes
- Familiarity with CI/CD pipelines and cloud deployments
- Ability to take initiative and the road less travelled, understand the big picture, compromise, look forward, anticipate problems, and assess risk
- Experience with designing and implementing scalable approaches for high frequency data collection, processing and storage is a plus.
- Highly organized, solutions driven, detail oriented, and able to work autonomously with minimal direction from high level requirements and managers
- Effective communication, collaboration, and interpersonal skills
- Ability to brainstorm with other team members and leverage constructive feedback
- Enthusiastic about learning new things and taking on new challenges

Work Environment:
- Office Setting, primarily in cubicles
- Moderate to high noise levels (i.e. business office with computers, phone, printers, moderate traffic)
- Ability to sit or stand (standing desk provide upon request) at a computer terminal for an extended period

Physical Demands:
- While performing the duties of this job, the employee is regularly required to communicate (talk/sign/type/write) and operate a computer, telephone (or alternative), keyboard (or typing device), etc.
- Regular, predictable attendance is required
- Specific vision abilities required by this job include close vision requirements due to computer work.

Other Details:

AlsoEnergy offers a competitive salary and a full list of benefits. The benefit offerings include full health benefits on the first on the month following employment (5 medical plan options-HDHP and PPO, 2 dental plans, FSA/HSA-with employer contribution, employer paid vision/LTD/STD/Life, variety of voluntary coverage), 401k (pre- or post-tax) with match after 90 days of employment, 10 paid calendar holidays per year, 2 floating holidays per year, and 3 weeks of PTO per year that begins accruing day one.

All AlsoEnergy employees participate in the Stem (our parent company) Long Term Incentive plan. This plan provides every employee with Restricted Stock Units (RSUs). These RSUs vest 25% each year on your anniversary for 4 years. This is our employee’s opportunity to join in the success of the company.
You will work in a growing, profitable company with a fun and creative environment with a talented group of individuals that have a passion for building renewable energy systems.

This is a salaried exempt / hourly nonexempt position, M-F, with additional weekend work as required.

Salary Range: $105,000.00-$140,000.00/annually

This position is based in Boulder, CO or REMOTE. Relocation assistance is available.

COVID Notice: In office employees (full time and periodically), and those who travel for company assignment, must be fully vaccinated against COVID-19 or be willing to get the vaccine prior to starting. Proof of vaccination is required to be on file.
We're an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

Job Description

The Sr. Software Engineer will have experience in C#, cloud deployments, AWS Kinesis and/or Kafka messaging or Pulsar and Big data systems. They are part of a team responsible for providing highly performant data storage, access, and interfaces for a wide variety of front-end and utility applications, while encapsulating the complex user hierarchy, permissions, and sharing structures of the data to enable the application layers to focus on delivering targeted, industry leading solutions to a diverse and growing number of stakeholders. As a senior member they also bring Also Energy development experience to the position.

This position will help streamline and enhance our cutting-edge SaaS-delivered software platform, including services, APIs and databases. Regular collaboration between product owners, and other developers in the application teams will occur in order to gain understanding of new features, dependencies, and technical details.

Responsibilities:
- Relied on to solve problems, build and test models and ensure code changes meet business requirements and fulfill user needs.
- Design and develop highly scalable and resilient services/data pipelines for data ingestion and processing using modern big data technologies
- Improve the data quality and reliability of the pipelines through properly monitoring and failure detection.
- Building the infrastructure required for efficient extraction, transformation, and loading (ETL) of data using AWS ‘big data’ technologies
- Develop and deploy high-volume, enterprise-level, services and utilities to support both native and web-based applications
- cleaning, testing, and evaluating data quality from a wide variety of ingestible data sources
- Architecting solutions in AWS, specifically using: Lambda, ECS, S3, SNS, SQS, Kubernetes, CloudFormation
- Support and assist migration of legacy software to newer .NET Core framework architecture
- Learn and contribute to a unique, growing codebase with out-of-the-box, creative solutions using logic and problem-solving skills
- Other duties as assigned.

Requirements:
- 6+ years experience in object oriented programming language such as C++, C#, or Java
- Familiarity with .NET framework, .NET Core preferably with multi-threaded programming
- Experience with queueing and streaming technologies such as Kinesis, Kafka
- Experience of building and maintaining large scale ETL pipelines and in-depth knowledge of various big data frameworks and architectures
- Familiarity and working knowledge of with SQL and database technologies
- Functional understanding of databases, sockets, HTTP, FTP, RESTful and SOAP APIs
- Modern version control tools such as Git, Gitlab
- Documentation of product enhancements and bug fixes
- Familiarity with CI/CD pipelines and cloud deployments
- Ability to take initiative and the road less travelled, understand the big picture, compromise, look forward, anticipate problems, and assess risk
- Experience with designing and implementing scalable approaches for high frequency data collection, processing and storage is a plus.
- Highly organized, solutions driven, detail oriented, and able to work autonomously with minimal direction from high level requirements and managers
- Effective communication, collaboration, and interpersonal skills
- Ability to brainstorm with other team members and leverage constructive feedback
- Enthusiastic about learning new things and taking on new challenges

Work Environment:
- Office Setting, primarily in cubicles
- Moderate to high noise levels (i.e. business office with computers, phone, printers, moderate traffic)
- Ability to sit or stand (standing desk provide upon request) at a computer terminal for an extended period

Physical Demands:
- While performing the duties of this job, the employee is regularly required to communicate (talk/sign/type/write) and operate a computer, telephone (or alternative), keyboard (or typing device), etc.
- Regular, predictable attendance is required
- Specific vision abilities required by this job include close vision requirements due to computer work.

Other Details:

AlsoEnergy offers a competitive salary and a full list of benefits. The benefit offerings include full health benefits on the first on the month following employment (5 medical plan options-HDHP and PPO, 2 dental plans, FSA/HSA-with employer contribution, employer paid vision/LTD/STD/Life, variety of voluntary coverage), 401k (pre- or post-tax) with match after 90 days of employment, 10 paid calendar holidays per year, 2 floating holidays per year, and 3 weeks of PTO per year that begins accruing day one.

All AlsoEnergy employees participate in the Stem (our parent company) Long Term Incentive plan. This plan provides every employee with Restricted Stock Units (RSUs). These RSUs vest 25% each year on your anniversary for 4 years. This is our employee’s opportunity to join in the success of the company.
You will work in a growing, profitable company with a fun and creative environment with a talented group of individuals that have a passion for building renewable energy systems.

This is a salaried exempt / hourly nonexempt position, M-F, with additional weekend work as required.

Salary Range: $105,000.00-$140,000.00/annually

This position is based in Boulder, CO or REMOTE. Relocation assistance is available.

COVID Notice: In office employees (full time and periodically), and those who travel for company assignment, must be fully vaccinated against COVID-19 or be willing to get the vaccine prior to starting. Proof of vaccination is required to be on file.
We're an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

Responsibilities

Requirements

Offer

Share this opportunity:
Follow Climate Jobs List on: