Jobs · Engineering · Texas

Senior Software Engineer II

RWE · Austin, TX · 4 days ago
EngineeringFull-time

Role Responsibilities

  • Technical Leadership & Architecture
    • Architect and own scalable, cloud-native data pipeline solutions integrating data systems across the SDP platform
    • Define system architecture, data flows, and service boundaries across ingestion, pre-analysis, analysis, alerting, and monitoring pipelines
    • Create and maintain architecture diagrams, blueprints, and reusable design patterns that guide development teams
    • Drive technology decisions, platform standards, and architectural guidelines; lead architecture reviews and technical decision
  • Data Pipeline & Cloud Platform Engineering
    • Lead design and implementation of data collection, pre-analysis, analysis, forecasting, alert, and VMM pipelines, ensuring data quality, reliability, and validation
    • Own solution delivery on Azure-based platforms including Azure Functions, pipeline scheduling, cloud storage, and data lake integration across DEV, UAT, and PROD environments
    • Define and enforce best practices for CI/CD pipelines, infrastructure automation, and observability frameworks (logging, alerting, monitoring dashboards)
  • System Integration & Software Delivery
    • Lead integration of measurement systems (lidar, met mast, sensor networks) with enterprise IT platforms, ensuring data consistency, reliability, and traceability
    • Lead end-to-end feature delivery (Design → Build → Deploy → Operate); review and approve code across multiple services, enforcing security, performance, and coding standards
  • Technical Governance, Stakeholder Collaboration & Mentorship
    • Define and enforce engineering standards, coding guidelines, and architectural patterns; ensure compliance with enterprise architecture and data governance policies
    • Act as primary technical liaison between product owners, business stakeholders, and development teams, translating business requirements into technical architectures and delivery plans
    • Mentorship & Engineering Culture
      • Mentor engineers across multiple levels; lead knowledge sharing, documentation, and capability-building initiatives that foster a culture of engineering excellence and continuous improvement

    Job Requirements and Experiences

    • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent industry certification/experience
    • One or more of the following certifications strongly preferred: Microsoft Azure certifications (e.g., AZ-900, AZ-204, AZ-305) or equivalent cloud platform credential
    • Minimum 7 years of relevant software engineering or data platform experience, including hands-on development and technical leadership roles
    • Proven experience designing and managing complex, multi-stage data pipelines (ingestion, analysis, forecasting, alerting)
    • Demonstrated experience architecting and delivering solutions on Azure-based platforms, including Kubernetes (AKS), Containers, Azure Functions, data lake integration, and multi-environment deployment management
    • Experience with distributed systems, microservices, messaging systems (e.g., RabbitMQ), event-driven architecture, and API design and integration
    • Experience in designing access control for applications, specifically design and/or sign off on access control schemes for human-to-system, and system-to-system access
    • Experience leading complex, enterprise-scale IT implementations involving coordination of multiple workstreams and multi-level stakeholder communications, delivering in Agile or hybrid methodologies
    • Strong background in frontend development using React and Typescript, backend development using C#, Python, Terraform, or equivalent infrastructure as code experience; experience with SQL querying, large-scale datasets, and data formats such as Parquet and CSV
    • Experience with both Linux and Windows server to be able to own Dockerfiles for both platforms and own SDP's 3rd party integrations (like with Bullfrog)
    • The following experience is a plus:
      • Experience with Dapr (Distributed Application Runtime)
      • Measurement systems (lidar, met mast, SCADA, or sensor networks) and operational data ingestion
      • Time-series ML pipelines, forecasting model integration, or data science workflow design
      • Clima, mesoscale, or wind resource assessment data processing workflows
      • Hands-on experience with Azure Databricks and Delta Lake, including medallion architecture (Bronze/Silver/Gold), Structured Streaming, and Delta Live Tables/Lakeflow pipelines
      • Experience with Apache Airflow (DAG authoring, task orchestration, scheduling, and monitoring)

    Benefits

    • Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Education Assistance, Parental Leave, Paid time off, and Holidays.
    • Eligible employees also participate in short-term incentives, in addition to salary.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com