S

Schneider Electric

Global energy management and automation provider

Senior Software Engineer 1

Backend EngineeringConfirmed live in the last 24 hours
Full-timeGurugram, Haryana, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in computer science, Electronics & Communication Engineering, or a related field.
  • Six to eight years of hands-on development experience in Python and frameworks such as Django.
  • Experience building scalable data pipelines using tools such as Kafka and Airflow.
  • A solid understanding of distributed systems, including tools such as Kafka, Druid, and CouchDB.
  • Experience with scalable time-series databases such as InfluxDB, TimescaleDB, or Druid.
  • Proficiency in relational databases such as PostgreSQL and MySQL, and NoSQL databases such as MongoDB.
  • Experience working on high-throughput systems handling at least 500 million transactions per day.
  • Skill in designing scalable APIs using REST or GraphQL.
  • Experience with asynchronous task management using Celery.
  • A strong grasp of algorithms and data structures and their practical application to performance optimization.
  • Knowledge of SOLID principles and design patterns.
  • A deep understanding of architectural principles, including microservices and event-driven design.
  • Experience with unit testing and test-driven development.
  • Familiarity with Docker and containerized environments.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Mastery of Git for source control and collaboration.
  • Strong analytical and problem-solving skills, and the ability to present technical concepts to diverse audiences.
  • Hands-on experience with agile methodologies such as Scrum and Kanban.
  • Ability to work independently in fast-paced, dynamic environments with minimal supervision.

Responsibilities

  • Enhance existing software services and tools to simplify workflows and scale to handle ten times the current IoT data traffic.
  • Implement performance-optimized data pipelines using stream processing, efficient storage, and distributed systems.
  • Evolve the microservices architecture to support modular, maintainable, and extensible development of future applications.
  • Promote containerization and orchestration best practices, including Docker and Kubernetes, to improve deployment consistency and scalability.
  • Mentor junior engineers and conduct knowledge-sharing sessions and code walkthroughs.
  • Improve engineering processes for code reviews, testing coverage, and documentation clarity and completeness.
  • Participate in hiring to build the team.
  • Evaluate emerging technologies, including edge computing, AI/ML for anomaly detection, and time-series databases, and conduct proofs of concept and technical feasibility studies.
  • Set timelines for key initiatives and collaborate with hardware, product, and business teams to support alignment and delivery.
  • Own features end to end, from ideation through production rollout.
  • Serve as the development squad's tech lead within an agile framework, fostering engineering best practices, mentoring team members, and ensuring smooth sprint execution without direct people-management responsibilities.

Desired Qualifications

  • Working knowledge of JavaScript frameworks such as ReactJS or Angular, or of Flask or FastAPI.
  • Exposure to DevOps practices, including CI/CD pipelines and container orchestration with Kubernetes.
  • Prior experience developing IoT technology stacks.

About the Company

Schneider Electric

Global energy management and automation provider

Schneider Electric is a global specialist in energy management and automation. It helps homes, businesses, and industries run electricity more efficiently by selling electrical products, automation hardware, software, and related services. Its offerings cover electrification, automation, and digitization, and solutions connect devices, collect data, and control systems to optimize energy use in smart industries, resilient infrastructure, and data centers. The company distinguishes itself with a broad, end-to-end portfolio and a worldwide presence in over 100 countries, combining hardware, software, and services to address sustainability and reliability. Its goal is to help people and organizations use energy more efficiently, reduce environmental impact, and improve uptime and reliability.

Company size
10,001+
Company stage
IPO
Headquarters
Rueil-Malmaison, France
Founded
1836

Recently Posted Jobs

Explore more opportunities at Schneider Electric

See more jobs