ENFRA is proud to be an Equal Opportunity Employer of Minorities, Women, Protected Veterans, and Individuals with Disabilities, and participates in the e-Verify program. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, age, sexual orientation, gender identity, national origin, veteran status, disability, or any other classification protected by law.
Software Engineer II
Location
United States
Posted
45 days ago
Salary
$76.9K - $102K / year
Seniority
Mid Level
Job Description
Software Engineer II
ENFRA LLC
About Us At ENFRA, we blend a rich history with a forward-looking vision. With over 100 years of experience, we are a pillar of stability in the energy infrastructure industry and a leader in innovative energy solutions. Our commitment to leveraging emerging technologies ensures that we remain at the forefront of the Energy-as-a-Service sector. We believe in growth—not just for our business, but for our people. Our team members have the opportunity to advance their careers in a supportive environment that values continuous learning and development. We embrace innovation and encourage creative problem solving to tackle the energy infrastructure and energy challenges of tomorrow. Inclusion is at the heart of our culture. We strive to create a workplace where every voice is heard and valued, fostering a collaborative environment where diverse perspectives drive our success. Join us to be part of a legacy of excellence and a future of groundbreaking advancements. At ENFRA, stability, innovation, and growth are more than just values—they are the pillars of our continued success. Overview A Software Engineer II is a mid-level position responsible for executing tasks associated with the technical development and operation of company technology-based products, most of which will directly support Energy as a Service (EaaS) and Integrated Solutions business. This person will work on an agile product development team as an individual contributor and will collaborate with internal and external (consultant) team members. This person should be familiar with the agile development process and will be expected to comply with software development best practices.This position will be part of the Software Development team, and will develop new and innovative systems technologies for collecting, computing, and storing energy and telemetry data, within the Connect platform. This team will leverage modern IoT, data science and machine learning, cloud, and front end user interface technology to produce new innovations and drive industry-wide change within the energy efficiency and optimization industry. Responsibilities - Be an individual contributor on software development team. - Work on an agile development team in collaboration with a scrum master, a product owner, and other development team members who may be internal or external to the Company. - Collaborate with technical and non-technical team members, who may be employed by the Company or external consultants. - Execute software development tasks - Complete tasks independently or in a self-directed manner. - Comply with policies and procedures for development including standards for testing, quality control, coding, documentation, etc. - Contribute to ongoing maintenance and operation of company technology products. - Heavily engage with company internal and external customers. - Participate in execution of company non-software engineering projects, to gain insight into the use and value of our software products. Qualifications Required Education, Experience, and Qualifications - BS in Computer Science, related field, or equivalent experience. - 5+ years of experience working on a professional software development team. - A willingness to engage and learn basics of the different fields of EaaS business as needed for development. - Strong technical and analytical skills. - Good communication skills, with a willingness to improve. - Ability to learn quickly and adapt to a rapidly changing environment. - Strong desire to continually grow and develop professionally. - Proficiency with multiple technologies and languages. - Experience with agile software development processes. - Proficiency with source code management systems such as Git. - Experience with software quality control including unit testing. - Experience with development of single page web applications using the Angular 2+ framework. - Experience with agile management tools such as Azure DevOps. - Experience with C#. - Experience with Python, JavaScript/TypeScript, and other scripting languages. Preferred Education, Experience, and Qualifications - MS in Computer Science or related field - Experience developing with Microsoft Azure. - Experience deploying to critical production environments. - Experience setting up and deploying code using CI/CD pipelines. Travel Requirements - 25% of time will be spent traveling to job site(s)/office location. Physical/Work Environment Requirements - Prolonged periods of sitting at a desk and working on a computer. - Climbing stairs. - Remaining in a stationary position, often kneeling, standing or sitting for prolonged periods. - Repeating motions that may include the wrists, hands and/or fingers. - Quiet environment. - Light work that includes adjusting and/or moving objects up to 20 pounds. Pay Range USD $76,860.00 - USD $102,620.00 /Yr. ENFRA is proud to be an Equal Opportunity Employer of Minorities, Women, Protected Veterans, and Individuals with Disabilities, and participates in the e-Verify program. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, age, sexual orientation, gender identity, national origin, veteran status, disability, or any other classification protected by law.
Related Guides
Related Job Pages
More Software Engineer Jobs
Developer Evangelist Lead
QualcommSince 1985, Qualcomm has been an innovator in the wireless telecommunications industry with more than 13,000 patents in the United States. Today, Qualcomm provides a variety of pro
Role Description The Developer Marketing team is seeking a highly organized and proactive Developer Evangelist Lead to lead and manage the planning and execution of developer-focused evangelist initiatives. This role is central to Qualcomm’s mission to engage and grow our global developer ecosystem across AI, IoT, XR, Datacenter, and Compute platforms. You will collaborate with cross-functional teams including Developer Marketing, Product Management, Developer Relations, and external partners to deliver impactful experiences that drive developer engagement and technology adoption. Qualcomm Developer Marketing’s goal is to win the hearts and minds of developers around the world by providing innovative technical education, tools, resources, and inspiration to enable developer success and innovation. You are a detail-oriented, data-driven strategist who thrives on managing complex initiatives while maintaining a clear vision for creating developer experiences that inspire and engage. Sound like you? If so, the Qualcomm Developer Marketing team is hiring. Key Responsibilities - Developer Evangelism Strategy - Define and own the developer evangelism strategy aligned with Qualcomm platform priorities, product roadmaps, and go-to-market objectives. - Identify priority developer audiences, personas, and ecosystems across AI, IoT, XR, Datacenter, Compute, and related domains. - Establish evangelism goals, success metrics, and KPIs (e.g., developer adoption, engagement, content effectiveness). - Partner closely with Product Management, Engineering, and Marketing teams to align messaging, workflows, and developer journeys. - Represent the developer voice internally by synthesizing insights, feedback, and trends to influence product and platform decisions. - Team Management & Leadership - Lead, mentor, and develop a team of Developer Evangelists, providing clear direction, prioritization, and coaching. - Foster a culture of technical excellence, experimentation, and developer-first thinking. - Conduct regular 1:1s, performance reviews, goal setting, and career development planning. - Coordinate workload across content creation, events, product launches, and ecosystem engagements. - Act as an escalation point for complex technical, content, or execution challenges. - Developer Content Definition & Execution - Own the end-to-end developer content strategy, ensuring consistency, quality, and scalability across all developer touchpoints. - Define, create, and guide content including: - Technical demonstrations and reference designs - Validated developer journeys for SW and HW platforms - Tutorials, sample code, and “getting started” guides - Hands-on workshops and labs for events and training - Hackathon enablement content and challenge frameworks - Webinars, livestreams, and technical deep dives - Technical blog posts, articles, and thought leadership - Technical papers and architectural documentation as inbound developer advocacy - Ensure content is hands-on, practical, and adoption-focused, with clear outcomes for developers. - Review and approve content generated by the team for technical accuracy, clarity, and alignment with Qualcomm positioning. - Cross-Functional & External Engagement - Serve as a senior technical representative at conferences, workshops, hackathons, and partner events. - Collaborate with ecosystem partners, startups, universities, and platforms to expand Qualcomm’s developer reach. - Work with agencies and external contributors to scale programs, content, and events when needed. What Success Looks Like - A clearly defined and measurable developer evangelism strategy. - A high-performing, motivated developer evangelist team. - High-quality technical content that accelerates developer onboarding and platform adoption. - Strong internal alignment and trust as the voice of developers within Qualcomm. Qualifications - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Applications Engineering, Software Development experience, or related work experience. - OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Applications Engineering, Software Development experience, or related work experience. - OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience. - 3+ years of experience with Programming Language such as C, C++, Java, Python, etc. - 3+ years of experience with debugging techniques. Preferred Qualifications - Master’s degree in Engineering, Information Systems, Computer Science. - 8+ years of experience in Product Management, Developer Relations, Developer Marketing, Technical Evangelism, or Software Engineering. - 3+ years of experience managing or leading technical teams. - Strong hands-on technical foundation with the ability to communicate complex concepts clearly. - Demonstrated experience creating and delivering developer-facing technical content and experiences. - Excellent written, verbal, and presentation skills. - Experience with AI, IoT, XR, Datacenter, or Compute platforms. - Familiarity with open-source ecosystems and developer communities. - Experience supporting global-scale developer events, workshops, or hackathons. - Background working in platform, semiconductor, or infrastructure-focused companies. Benefits - Pay range: $157,600.00 - $236,400.00 - Competitive annual discretionary bonus program. - Opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). - Highly competitive benefits package designed to support your success at work, at home, and at play.
Workday Certified Integrations Associate
MercerMercer is a business of Marsh (NYSE: MRSH), a global leader in risk, reinsurance and capital, people and investments, and management consulting, advising clients in 130 countries. With annual revenue of over $27 billion and more than 95,000 colleagues, Marsh helps build the confidence to thrive through the power of perspective. Marsh is committed to embracing a diverse, inclusive and flexible work environment. We aim to attract and retain the best people and embrace diversity of age background, disability, ethnic origin, family duties, gender orientation or expression, marital status, nationality, parental status, personal or social status, political affiliation, race, religion and beliefs, sex/gender, sexual orientation or expression, skin color, veteran status (including protected veterans), or any other characteristic protected by applicable law.
Role Description We are seeking a talented individual to join our Digital team at Mercer, a Marsh business. This role can be remote. With Mercer’s Digital Solutions practice being part of Mercer, you will get to experience the combination of our technical expertise and knowledge of HR best practices and Financials which creates better deployments and ongoing process improvement for our clients. You will make a lasting impact on a fast-growing organization dedicated to excellence. Workday Certified Integrations Associate We will count on you to: - Work with the team to gather and analyze customer business and technical requirements and support the Integrations AMS team. - Design, build, and test solutions across different product platforms. - Apply Workday’s methodology on customer project teams to help customers achieve a high degree of success and satisfaction. - Apply various Workday technologies and techniques to a wide variety of projects. - Coordinate, troubleshoot and manage system integration issues to resolution. - Partner with customers to assess the scope of the request and determine estimated timeframe needed to complete. - Work with customers to identify and resolve all issues that could impact project/issue resolution timeframe. - Ensure customer business requirements are clearly defined, documented, communicated, implemented and tested for all assigned projects and/or tickets for resolution. - Consult with customers on a variety of data integrity issues. Qualifications - 2-3 years of Workday Integrations experience. - Workday Certified in Integrations; additional certifications in one of the following is a plus: CCB, Studio, Financial Integrations, CCTPP. - Experience in Workday Phase 1 project implementations and/or experience in AMS services. - Cross-functional expertise in Workday domain is highly desirable. - Knowledge of Workday’s Implementation Deployment Methodology. - Proper understanding and experience of Workflow management, Quality Assurance, and Effort Scoping. Requirements - Workday Studio Certified with AMS services experience at another Workday Certified Partner. Benefits - Professional development opportunities. - Interesting work and supportive leaders. - A vibrant and inclusive culture. - A range of career opportunities. - Health and welfare benefits. - Tuition assistance. - 401K savings and other retirement programs. - Employee assistance programs. Company Description Mercer is a business of Marsh (NYSE: MRSH), a global leader in risk, reinsurance and capital, people and investments, and management consulting, advising clients in 130 countries. With annual revenue of over $27 billion and more than 95,000 colleagues, Marsh helps build the confidence to thrive through the power of perspective. For more information about Mercer, visit mercer.com, or follow us on LinkedIn and X. Marsh is committed to embracing a diverse, inclusive and flexible work environment. We aim to attract and retain the best people and embrace diversity of age background, disability, ethnic origin, family duties, gender orientation or expression, marital status, nationality, parental status, personal or social status, political affiliation, race, religion and beliefs, sex/gender, sexual orientation or expression, skin color, veteran status (including protected veterans), or any other characteristic protected by applicable law. If you have a need that requires accommodation, please let us know by contacting reasonableaccommodations@mmc.com. The applicable base salary range for this role is $90,000 to $180,000. The base pay offered will be determined on factors such as experience, skills, training, location, certifications, education, and any applicable minimum wage requirements. Decisions will be determined on a case-by-case basis. In addition to the base salary, this position may be eligible for performance-based incentives. Applications will be accepted until: April 29, 2026.
Senior Software Engineer
Acuity Inc.Acuity Inc. (NYSE: AYI) is a market-leading industrial technology company. We use technology to solve problems in spaces, light, and more things to come. Through our two business segments, Acuity Brands Lighting and Lighting Controls (ABL) and the Intelligent Spaces Group (ISG), we design, manufacture, and bring to market products and services that make a valuable difference in people’s lives. We are positioned at the intersection of sustainability and technology. Our businesses develop technology that helps save our customers energy and reduce their carbon emissions. We achieve growth through the development of innovative new products and services, including lighting, lighting controls, building management solutions, and location-aware applications.
Role Description In this role, the Software Engineer Senior will focus on AI/SDLC and Python, and influence technical direction through strong engineering judgement and collaboration. This role will technically lead a high impact AI engineering team and play a defining role in how AI-driven software is built across a growing and ambitious organization. The Software Engineer Senior will work in close partnership with key business and technical stakeholders to define cloud native, container first solutions designed for enterprise use from day one. This is a hands-on technical leadership role where job duties include: - Writing production code - Driving proof-of-concepts - Validating architectural decisions through implementation Qualifications - Strong technical leadership - Advanced Python engineering (maintainable OOP, typing, async; FastAPI preferred) - REST APIs and service integrations; cloud delivery (Azure preferred); containers; Kubernetes; modern CI/CD and DevOps practices - Quality mindset (unit/integration testing, reviews); security fundamentals (AuthN/AuthZ, secure build/deploy) - Agile collaboration; SQL and NoSQL data stores - Linux proficiency Requirements - Lead the technical direction of a high impact AI engineering team, staying hands-on and setting the pace - Design and deliver cloud native, container first services that are built to scale and ready for real enterprise use - Partner closely with architects and key stakeholders to shape architecture, align on patterns, and translate strategy into practical engineering decisions - Take AI enabled capabilities from early exploration and proof-of-concept through to secure, reliable, production deployments - Mentor and coach engineers; Support hiring/onboarding critical talent and strengthening a collaborative culture Benefits - Health care - Dental coverage - Vision plans - 401K benefits - Commissions/incentive compensation depending on the role
Senior Lecturer - Nursing
Central Queensland UniversityCQUniversity is committed to the improvement of employment outcomes for Aboriginal and Torres Strait Islander people. Our vision for reconciliation is a just and equitable Australia, empowered by the self-determination of Aboriginal and Torres Strait Islander peoples. Fostering a tertiary education environment that genuinely values and elevates First Nations knowledges, leadership, and strengths. Incorporating and normalising Aboriginal and Torres Strait Islander cultures and perspectives within our everyday business. Promoting First Nations voices and contributions across our partners and stakeholders, and our wider communities.
Role Description As a Senior Lecturer in Nursing, you will contribute to the School’s teaching and research profile by delivering high-quality education across undergraduate and postgraduate nursing programs. - Lead the delivery of course content - Contribute to course coordination and curriculum development - Supervise honours and postgraduate students - Engage in scholarship, professional activities, and partnerships with industry and clinical stakeholders If you are passionate about advancing nurse practice, nurse education and making a meaningful impact, we invite you to apply. Remote employment (i.e. online) will be considered for the right candidate. Qualifications - Possession of, or substantial progress towards, a doctoral qualification (PhD or equivalent) in Nursing or a related discipline - Current registration as a Registered Nurse with the Australian Health Practitioner Regulation Agency (Ahpra) - Demonstrated experience in leading, teaching and supervising undergraduate and postgraduate programs and students, including experience with flexible delivery models - Highly developed communication and interpersonal skills, with an understanding of the nexus between teaching, research and scholarship - Proven ability to build and maintain effective relationships within academic teams, and also with industry, community and key stakeholders Benefits - 17% superannuation (with the choice to join an award-winning superfund) - 5.4 weeks annual leave (plus 3 working days paid at Christmas and New Year closure) - 10 days personal/sick leave, plus 5 days carer’s leave - 7.25 hours engaged service leave - Fantastic professional and career development opportunities - Up to 26 weeks (six months) paid parental leave - Access to an Employee Assistance Program and Fitness Passport Company Description CQUniversity is committed to excellence in teaching, research and professional practice. With a focus on student success and community impact, the School fosters a collaborative environment where academic staff shape the future of nursing education and respond to the evolving needs of healthcare and society.
