Sr Software Development Eng

NextEra EnergySaint Paul, MN

About The Position

NextEra Analytics offers energy consulting services using industry-leading scientific analysis for planning, siting, forecasting and optimizing all forms of energy projects. Our optimization and analytics platforms integrate open-source technologies to leverage massive, diverse sets of utility operating data. This enables rapid development of operational solutions. Applying expertise in advanced mathematics, data and physical sciences, we solve some of the hardest problems facing the energy industry. We are seeking a high-caliber Senior Software Development Engineer to join a team building customer-centric solutions for the business. This role is designed for a top-tier engineer who combines deep technical expertise with strong product intuition, business acumen, and an ownership mindset. You thrive in ambiguity, partnering directly with business leaders to understand problems before designing solutions. You rapidly translate ideas into working software, validate assumptions through iteration, and evolve prototypes into scalable production systems. You act as the technical bridge between business strategy and engineering execution, ensuring technology investments deliver measurable customer and business value.

Requirements

  • Deep technical expertise
  • Strong product intuition
  • Business acumen
  • Ownership mindset
  • Ability to thrive in ambiguity
  • Ability to partner directly with business leaders to understand problems before designing solutions
  • Ability to rapidly translate ideas into working software
  • Ability to validate assumptions through iteration
  • Ability to evolve prototypes into scalable production systems
  • Act as the technical bridge between business strategy and engineering execution
  • Ensure technology investments deliver measurable customer and business value
  • Ability to articulate complex architectural decisions and tradeoffs in clear, outcome oriented terms
  • Ability to engage security, risk, compliance, and platform teams early
  • Ability to communicate technical tradeoffs clearly
  • Ability to advocate for alternative approaches when a project requires them
  • Ability to build trusted relationships with business leaders
  • Ability to translate technical possibilities into business capabilities
  • Ability to clearly communicate tradeoffs, risks, and investment decisions
  • Ability to work directly with business stakeholders to understand operational challenges
  • Ability to identify root causes
  • Ability to design software that creates measurable business impact
  • Ability to translate loosely defined business problems into clean, robust architectures
  • Ability to anticipate edge cases
  • Ability to deliver products quickly to stakeholders to validate ideas, gather feedback, and accelerate iteration
  • Ability to own features end to end across services, data, and user interfaces
  • Ability to make pragmatic technology choices
  • Ability to avoid unnecessary complexity
  • Ability to use agentic AI tools throughout the software development lifecycle (SDLC)
  • Ability to maintain full accountability for code quality, correctness, and security
  • Ability to design quality gates, specification driven workflows, and deterministic checks that identify agent errors before they reach human review
  • Ability to continuously assess AI capabilities and engineering practices
  • Ability to adopt approaches that measurably improve delivery speed, software quality, and developer experience
  • Ability to embed security and compliance into every stage of the development lifecycle
  • Ability to proactively mitigate vulnerabilities through secure design
  • Ability to build well tested, maintainable software
  • Ability to implement CI/CD pipelines
  • Ability to ensure systems are resilient, scalable, and optimized for an exceptional end user experience
  • Ability to make production systems measurable, debuggable, and recoverable
  • Ability to build observability, alerting, runbooks, and recovery mechanisms from the outset
  • Customer obsession
  • High performance standards
  • Continuous learning
  • Collaborative problem solving
  • Ownership and accountability
  • Thoughtful judgment
  • Consistent follow-through on commitments
  • Collaborative autonomy
  • Ability to make decisions aligned with business, customer, and operational goals

Responsibilities

  • Take ownership of delivering meaningful business results, managing scope responsibly, and communicating technical risks early.
  • Partner closely with business leaders. Articulate complex architectural decisions and tradeoffs in clear, outcome oriented terms.
  • Engage security, risk, compliance, and platform teams early, communicate technical tradeoffs clearly, and advocate for alternative approaches when a project requires them.
  • Build trusted relationships with business leaders by translating technical possibilities into business capabilities and clearly communicating tradeoffs, risks, and investment decisions.
  • Work directly with business stakeholders to understand operational challenges, identify root causes, and design software that creates measurable business impact.
  • Translate loosely defined business problems into clean, robust architectures while anticipating edge cases.
  • Where appropriate, deliver products quickly to stakeholders to validate ideas, gather feedback, and accelerate iteration.
  • Own features end to end across services, data, and user interfaces, making pragmatic technology choices while avoiding unnecessary complexity.
  • Use agentic AI tools throughout the software development lifecycle (SDLC) to accelerate delivery while maintaining full accountability for code quality, correctness, and security.
  • Design quality gates, specification driven workflows, and deterministic checks that identify agent errors before they reach human review.
  • Continuously assess AI capabilities and engineering practices, adopting approaches that measurably improve delivery speed, software quality, and developer experience.
  • Embed security and compliance into every stage of the development lifecycle, proactively mitigating vulnerabilities through secure design.
  • Build well tested, maintainable software. Implement CI/CD pipelines to ensure systems are resilient, scalable, and optimized for an exceptional end user experience.
  • Make production systems measurable, debuggable, and recoverable by building observability, alerting, runbooks, and recovery mechanisms from the outset.
  • Start with customer and business needs, using technology as the means, not the end, to deliver value.
  • Maintain high standards, embrace continuous learning, and foster collaborative problem solving in an environment where talented individuals thrive alongside exceptional teammates.
  • Take ownership of your work, exercise thoughtful judgment, and consistently follow through on commitments.
  • Operate with a high degree of trust and autonomy while working together to make decisions aligned with business, customer, and operational goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service