N

Nextpower

Integrated energy tech for utility-scale power

Developer Productivity and Reliability Engineer

Platform Engineering +1Updated on Nov 12
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • A graduate with 5–8 years of experience in platform engineering, DevOps, site reliability engineering, continuous integration and continuous delivery, test automation, or developer-productivity engineering.
  • Strong experience building internal developer platforms, delivery automation, or reusable engineering tooling.
  • Advanced hands-on experience with Terraform, including reusable modules, remote state, workspaces or equivalent environment strategies, policy validation, and infrastructure testing.
  • Strong Azure experience with services such as Container Apps, Functions, storage, networking, identity, Key Vault, monitoring, and managed databases.
  • Strong experience designing Azure DevOps pipelines and Git-based delivery workflows.
  • Practical experience with Docker, container image lifecycle management, registries, health checks, and deployment automation.
  • Strong understanding of site reliability engineering concepts, including service-level indicators, service-level objectives, error budgets, observability, incident response, resilience, and operational readiness.
  • Hands-on automated testing experience with Playwright or a comparable framework across API and end-to-end layers.
  • Strong scripting and automation skills in Python and/or Go.
  • Working knowledge of Python/Django, Go services, and Angular/TypeScript applications.
  • Experience with MySQL/PostgreSQL and Redis for test data, environment setup, integration testing, and operational diagnostics.
  • Experience implementing quality gates, security scanning, dependency checks, artifact promotion, and release traceability.
  • Ability to troubleshoot complex failures across application code, pipelines, infrastructure, networking, and cloud services.
  • Strong ownership of developer experience, platform reliability, and delivery outcomes.
  • Clear communication and the ability to explain infrastructure and reliability concepts to application teams.
  • Pragmatic approach to automation, balancing standardization with team flexibility.
  • Bias for measurement, simplification, and continuous improvement.
  • Strong troubleshooting and systems-thinking abilities.
  • Ability to influence engineering practices without relying on direct reporting authority.
  • Willingness to remain hands-on with code, infrastructure, pipelines, and production issues.
  • A Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field; equivalent practical experience with a strong record in platform engineering, automation, reliability, or developer productivity may also be considered.

Responsibilities

  • Build and operate reusable developer workflows that simplify build, test, deploy, troubleshoot, and release activities.
  • Create self-service workflows for project setup, environment provisioning, database initialization, test execution, deployment, and diagnostics.
  • Develop reusable repository templates, pipeline templates, Terraform modules, container templates, and engineering tooling.
  • Establish golden paths for common application types and deployment scenarios.
  • Improve local development environments using consistent tooling, containers, service emulators, and documented workflows.
  • Reduce developer cognitive load by standardizing common infrastructure, deployment, testing, and observability patterns.
  • Provide clear feedback through pipeline reports, deployment status, test evidence, quality dashboards, and actionable failure diagnostics.
  • Design and maintain Azure infrastructure through Terraform and version-controlled Infrastructure as Code.
  • Build reusable, composable, and versioned Terraform modules for application, networking, identity, storage, databases, monitoring, and security services.
  • Automate infrastructure validation, policy checks, drift detection, security scanning, and controlled promotion across environments.
  • Implement environment provisioning and teardown workflows, including short-lived or ephemeral environments where appropriate.
  • Automate application deployments using Docker and Azure services such as Container Apps, Functions, storage, networking, identity, and monitoring.
  • Establish safe deployment patterns, including blue-green or canary releases, health checks, automated rollback, and progressive delivery.
  • Manage configuration and secrets securely using appropriate Azure services such as Key Vault and managed identities.
  • Improve infrastructure consistency across development, test, staging, and production environments.
  • Define and implement service-level indicators, service-level objectives, and reliability dashboards for critical applications and delivery systems.
  • Establish production-readiness standards covering availability, performance, scalability, resilience, observability, backup, recovery, and operational ownership.
  • Instrument applications, pipelines, infrastructure, and deployment workflows with logs, metrics, traces, alerts, and diagnostic context.
  • Analyze incidents, recurring failures, deployment problems, flaky tests, and operational toil; drive permanent corrective actions.
  • Support incident response, root-cause analysis, post-incident reviews, and reliability improvement plans.
  • Improve mean time to detect, mean time to recover, deployment success rate, and change failure rate.
  • Introduce resilience and failure testing for important services and infrastructure.
  • Automate health checks, smoke tests, rollback decisions, and post-deployment verification.
  • Design and optimize Azure DevOps pipelines for fast, reliable, repeatable builds and releases.
  • Implement pipeline stages for validation, compilation, unit testing, API testing, security scanning, container image creation, infrastructure validation, deployment, and post-deployment verification.
  • Use dependency and build caching, parallel execution, selective test execution, and incremental pipelines to reduce feedback time.
  • Establish quality gates based on test results, coverage, security findings, code quality, infrastructure validation, and release risk.
  • Support Git-based development workflows, pull-request validation, branch policies, artifact versioning, and release traceability.
  • Automate release evidence, test reports, deployment records, and compliance-related documentation.
  • Define a layered testing strategy across unit, integration, API, contract, component, and end-to-end testing.
  • Build and maintain Playwright-based UI and regression suites with traceability, screenshots, videos, logs, and failure diagnostics.
  • Improve test reliability through deterministic test data, service virtualization, isolation, parallelization, and environment management.
  • Automate test data creation and cleanup for MySQL, PostgreSQL, Redis, and dependent services.
  • Reduce flaky tests and ensure failures are classified as product defects, test defects, infrastructure issues, or environmental issues.
  • Partner with engineering and QA teams to make applications easier to test and operate.

Desired Qualifications

  • Kubernetes, Helm, or other container orchestration platforms.
  • GitOps and declarative deployment tools.
  • OpenTelemetry and modern observability platforms.
  • Performance, load, stress, and resilience testing.
  • Ephemeral environments and preview deployments for pull requests.
  • Backstage or similar internal developer portals.
  • Policy as Code using tools such as Open Policy Agent, Checkov, or tfsec.
  • Security engineering integrated into CI/CD and Infrastructure as Code.
  • AI-assisted development, test generation, failure triage, or agent-based engineering workflows.
  • Experience defining developer-platform adoption metrics and engineering effectiveness metrics.
  • Experience working in regulated or enterprise software environments.
  • Explore AI-assisted test generation, test maintenance, failure triage, and coverage analysis with appropriate human review.

About the Company

Nextpower

Integrated energy tech for utility-scale power

Nextpower provides integrated technology solutions for modern energy infrastructure by combining solar, energy storage, software, and digital technologies. Its products help customers design, build, and operate utility-scale power plants and other critical power infrastructure, using a mix of hardware, software, and services to deliver faster project delivery, better performance, higher reliability, and longer-term operational value. Compared with competitors, Nextpower offers end-to-end, globally implemented solutions that span engineering, construction, and ongoing operation, backed by over a decade of energy technology leadership. The company’s goal is to deliver reliable firm power to support a rapidly electrifying world.

Company size
501-1,000
Company stage
IPO
Headquarters
Fremont, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Nextpower

See more jobs