As a Tech Lead & Solution Architect, you will play a pivotal role in shaping the technical direction of our real-time energy optimization platform. You'll lead a cross-functional engineering team, driving the design and implementation of scalable, event-driven microservices in a cloud-native environment. You'll be responsible for making key architectural decisions, ensuring system resilience, performance, and maintainability, while also mentoring engineers and promoting modern software engineering practices. This role bridges deep technical expertise with leadership, requiring close collaboration with product, operations, and domain specialists to deliver robust, observable, and secure systems that support mission-critical energy workflows.
Responsibilities
- Lead a small engineering team of 3–5 members, providing technical guidance across design, development, testing, and delivery phases.
- Collaborate with analysts, operations, and domain experts to align technical solutions with business needs.
- Translate operational and business requirements into scalable, resilient system architectures.
- Create comprehensive architectural documentation including diagrams, API specifications, and interaction models.
- Assess and recommend improvements to systems focusing on performance, resilience, observability, and maintainability.
- Champion modern engineering practices in cloud infrastructure, DevOps, and distributed systems.
- Break down complex features and architectural changes into manageable, incremental development tasks.
- Develop high-performance backend services and APIs using C#.NET.
- Implement automated testing, CI/CD pipelines, and deployment automation using GitHub Actions.
- Contribute to containerized deployments and orchestration with Kubernetes in cloud-native environments.
- Define and implement observability standards including metrics, logging, alerts, and dashboards.
- Engage in the full application lifecycle from development and testing to deployment, documentation, and incident support.
- Produce operational documentation and user guides to support system usage and maintenance.
- Support production stability through monitoring, incident analysis, and level-2 troubleshooting.
- Investigate recurring system issues and implement long-term architectural or operational fixes.
Requirements
- Minimum of 6+ years of experience in software development with a focus on technical leadership and system architecture.
- Advanced skills in C# and .NET, including asynchronous programming, multithreading, and performance tuning.
- Proven experience with event-driven systems using technologies such as Kafka, Azure Event Hub, MQTT, or Azure Service Bus.
- Strong understanding of distributed systems, including scalability, fault tolerance, idempotency, and backpressure handling.
- Hands-on experience with Azure Cloud; AWS experience is acceptable if paired with willingness to transition to Azure.
- Production-level experience with Kubernetes, covering deployments, autoscaling, ConfigMaps, secrets, and monitoring.
- Experience managing stateful components, particularly using Redis for caching or state storage.
- Solid knowledge of SQL databases, with a preference for PostgreSQL.
- Demonstrated commitment to testing, including unit and integration tests, automation, and production validation.
- Familiarity with observability tools such as Grafana, Prometheus, or equivalent monitoring platforms.
- Experience with CI/CD pipelines using GitHub Actions and continuous deployment workflows.
- Fluency in English is mandatory for all roles.
Nice to Have
- Familiarity with Azure Data Explorer is considered an advantage.
- Experience with Scala, Rust, or Python, particularly in cloud services, edge computing, or collaboration with analytics teams.
- Background in large-scale, real-time, or mission-critical systems development.
- Knowledge of energy or industrial systems is beneficial but not required.
Tech Stack
C#.NET, Kafka, Azure Event Hub, MQTT, Azure Service Bus, Azure Cloud, AWS, Kubernetes, Redis, PostgreSQL, Grafana, Prometheus, GitHub Actions, Docker, Helm, Istio, gRPC, OpenTelemetry, Azure Data Explorer, Terraform
Benefits
- Competitive salary and performance-based bonuses
- Comprehensive health and wellness benefits including medical, dental, and vision coverage
- Flexible work arrangements with hybrid or remote options
Team
You will be joining a dynamic and innovative engineering team focused on building next-generation energy optimization solutions. The team operates in an agile, collaborative environment with strong emphasis on technical excellence, continuous learning, and rapid iteration. You'll work closely with architects, developers, data engineers, and domain experts in a culture that values ownership, transparency, and knowledge sharing.
Additional Information
- This position requires occasional on-call availability for critical system incidents.
- Regular opportunities for professional development, certifications, and conference participation are encouraged and supported.
- The company promotes diversity, inclusion, and a healthy work-life balance.


