Senior Software Engineer

3 days ago


Denver, Colorado, United States Generac Power Systems Full time
About Generac Power Systems

Generac Power Systems is a leading energy technology company committed to powering a smarter world. With over 60 years of history, we've been dedicated to energy innovation, from creating the home standby generator market category to our current evolution into an energy technology solutions company.

Job Summary

We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing power generation control systems that can be remotely controlled and monitored using web and mobile technology solutions.

Key Responsibilities
  • Expand functionalities on our real-time control platform built with Elixir.
  • Collaborate with external companies to develop integrations that import real-time data into the GES platform.
  • Troubleshoot unexpected behavior on a system with which you have limited familiarity.
  • Take ownership and responsibility for one or more features or areas within our Product Platforms, driving innovation and excelling in influential roles.
  • Demonstrate leadership at various levels, positively impacting the team and guiding them toward adopting sustainable software patterns and processes.
  • Participate actively in Architecture Council ceremonies, contributing to technical decisions and setting the technical direction for the team's work.
  • Collaborate with GES Product Owners in defining work through well-crafted stories derived from epic-level feature requests.
  • Engage in the SCRUM process on the project team, setting the pace for the team's approach each day.
  • Provide feedback to GES Engineering Management, actively contributing to discussions on team direction, composition, and working agreements.
  • Mentor junior-level engineers and uphold best coding practices.
Requirements
  • Bachelor's degree in engineering, Computer Science, or equivalent technical degree.
  • A minimum of 5 years of hands-on experience in software development within a software engineering or developer role.
  • Proven track record in developing applications for web, API, database, and/or mobile platforms.
  • Previous hands-on experience with languages such as Elixir, Python, Rust, C#, Java, JavaScript, or other widely used commercial programming languages.
  • Experience utilizing Git, understanding CI/CD principles, and working with automated delivery pipelines.
  • Extensive hands-on experience with Elixir, including the deployment of Elixir-based production services and applications.
  • Demonstrated background in designing, implementing, and operating systems within cloud environments, such as AWS, Azure, or GCP.
Preferred Qualifications
  • Proficiency in software design patterns and Object-Oriented Design (OOD).
  • Familiarity with the Linux operating system.
  • Demonstrated capability in designing and implementing event-based and/or micro-services architectures.
  • Leadership and mentoring experience with junior team members.
  • Familiarity with IoT-based solutions and devices.
  • Experience designing data models and leveraging different data storage technologies (SQL, NoSQL, big data, etc.).
  • Proficiency in networking protocols including HTTP, TCP, MQTT, etc.
  • Demonstrated expertise in secure coding and adherence to best practices.
  • Experience implementing authentication standards like OAuth2 and/or OpenID Connect.
What We Offer

Generac Power Systems offers a comprehensive benefit package, including medical, dental, and vision plans, life, long-term disability, flexible spending, and health savings accounts, accrued paid time off, 8 paid holidays, and 401(k) retirement benefits. This role is eligible for variable compensation, including short- and long-term incentives. A hybrid work environment is supported, with position locations available in Vancouver, BC, and Denver, CO.



  • Denver, Colorado, United States Software AG Full time

    About the RoleWe are seeking a highly skilled and experienced software engineer to join our Software AG CONNX team in a remote capacity. As a key member of our team, you will be responsible for designing, implementing, and maintaining features for the CONNX product suite.Key ResponsibilitiesLead the design, implementation, and maintenance of new features for...


  • Denver, Colorado, United States VORTO Full time

    {"title": "Senior Software Engineer", "description": "About VORTOWe are a software company that aims to make supply chains more sustainable. Our team is passionate about building innovative solutions to complex problems.As a Senior Software Engineer at VORTO, you will have the opportunity to work on cutting-edge projects that drive business growth and...


  • Denver, Colorado, United States Lockheed Martin Full time

    Join Lockheed Martin's Cyber & Intelligence division and engage in the critical mission of safeguarding essential networks and infrastructure from cyber threats. As a Senior Software Engineer, you will be instrumental in: Assessing user requirements to ensure software meets operational needs.Identifying and resolving issues within existing software...


  • Denver, Colorado, United States Lockheed Martin Full time

    About the Role:This position is part of Lockheed Martin's Cyber & Intelligence team, which is responsible for protecting the networks that our citizens and the world depend upon. As a Senior Software Engineer, you will play a critical role in designing and developing software solutions to meet the needs of our customers.Key Responsibilities:Analyze user...


  • Denver, Colorado, United States Scuttlebutt Services, LLC Full time

    Senior Frontend Software EngineerScuttlebutt Services, LLC is seeking a highly skilled Senior Frontend Software Engineer to join our team in Annapolis Junction, MD. As a key member of our agile team, you will be responsible for designing, developing, and maintaining cutting-edge frontend applications for cybersecurity and...


  • Denver, Colorado, United States Aquent Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to lead our development team in creating innovative solutions for our clients. As a key member of our team, you will be responsible for designing, developing, and implementing cutting-edge software applications that meet the needs of our clients.Key ResponsibilitiesLead the development of...


  • Denver, Colorado, United States Generac Full time

    About GeneracGenerac is a prominent energy technology firm dedicated to advancing a more intelligent world.With over 60 years of history, Generac has consistently focused on energy innovation. From pioneering the home standby generator market to evolving into a comprehensive energy technology solutions provider, we continue to break new ground.There has...


  • Denver, Colorado, United States Lockheed Martin Full time

    Join Lockheed Martin's Cyber & Intelligence division and take on the challenge of safeguarding essential networks and infrastructure from cyber threats. As a Senior Software Engineer, you will be instrumental in evaluating user requirements, troubleshooting existing software, and crafting new functionalities to bolster threat defense. Lockheed Martin offers...


  • Denver, Colorado, United States Raytheon Full time

    About the RoleWe are seeking a highly skilled Senior Software Security Engineer to join our team at Raytheon. As a key member of our Software Security Sensors and Effectors Department, you will play a critical role in designing, developing, and integrating secure software solutions for our customers.Key ResponsibilitiesDesign and develop secure software...


  • Denver, Colorado, United States Yoh Full time

    Job Title: Senior C++ Software EngineerWe are seeking a highly skilled Senior C++ Software Engineer to join our team at Yoh, a Day & Zimmermann company. Our client is a leading-edge product development company that specializes in building innovative solutions for the Identity and Access Management (IAM) space.Key Responsibilities:Spearhead the design and...


  • Denver, Colorado, United States Cigna-Evernorth Services Inc. Full time

    Position: Senior Software Engineering ConsultantLocation: Denver, COAs a Senior Software Engineering Consultant, you will be responsible for the design and development of automated data ingestion systems that efficiently gather data from diverse sources, both on-premises and cloud-based platforms.Your role will include:Conducting code reviews and providing...


  • Denver, Colorado, United States Saxon Global Full time

    POSITION OVERVIEW As a Senior Python Software Engineer at Saxon Global, you will be responsible for enhancing and developing software applications that meet complex user and management requirements. Your role will involve designing, testing, debugging, documenting, and implementing these applications. You will collaborate with users to design modifications,...


  • Denver, Colorado, United States Lockheed Martin Full time

    Join Lockheed Martin's Cyber & Intelligence division and take on the critical task of safeguarding essential networks and infrastructure from cyber threats. As a Senior Software Engineer, you will be instrumental in assessing user needs, troubleshooting existing applications, and crafting innovative features to bolster threat defense. Lockheed Martin offers...


  • Denver, Colorado, United States Peak Talent Search Full time

    Job OverviewWe are seeking a Senior Embedded Systems Software Engineer to contribute to our innovative projects in the medical device sector. This role demands a comprehensive understanding of embedded software development and a passion for advancing technology in healthcare.Key Responsibilities:Possess in-depth expertise in compilers, real-time operating...


  • Denver, Colorado, United States CyberCoders Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems using Python and Django.Key Responsibilities:Design and develop scalable and efficient back-end services using Python...


  • Denver, Colorado, United States Resource Informatics Group Inc Full time

    Position OverviewRole Summary:As a Senior iOS Software Engineer, you will leverage your extensive mobile application expertise to enhance user experiences on the iOS platform. Your role will involve collaborating with clients, designers, and UX professionals to create innovative solutions for complex challenges.Key Responsibilities:Utilize your skills in iOS...


  • Denver, Colorado, United States Sumo Logic Full time

    Senior Software Engineer - I - Security DetectionsWe are seeking a highly skilled Senior Software Engineer to join our team at Sumo Logic. As a key member of our Security Detections unit, you will play a crucial role in building a cutting-edge data platform that powers the analytics and investigations in Security Operation Centers of large enterprises.Our...


  • Denver, Colorado, United States Inceed Full time

    Compensation: $120-145K DOE Location: Remote Senior Software Engineer Inceed is collaborating with a prominent organization to identify a talented Senior Software Engineer to enhance their development team. Are you ready to elevate your career and contribute to innovative projects? We are in search of a proficient Senior Software Engineer to join a dynamic...


  • Denver, Colorado, United States Resource Informatics Group Inc Full time

    Position OverviewRole Summary:As a Senior iOS Software Engineer, you will leverage your mobile application expertise on the iOS platform to enhance user experiences. You will collaborate with clients, designers, and UX professionals to create innovative solutions for complex challenges.Key Responsibilities:Utilize your skills in iOS Swift, ReactJS, and/or...


  • Denver, Colorado, United States VORTO Full time

    About VORTOWe are building software products to enable businesses to be more economically and environmentally sustainable by digitally transforming the supply chain. As a software engineer at VORTO you will help us define the frontier of logistics optimization, supply prediction, and demand prediction. Our customers love our product.Our Tech StackOur backend...