Staff Software Engineer
Itron, Inc.25 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Build reusable platform components and frameworks using Python and Apache Spark.
- Develop and maintain production-grade data processing applications on Databricks.
- Create standardized capabilities for data ingestion, processing, observability, and governance.
- Build APIs, libraries, and automation that improve engineering productivity.
- Develop reliable data solutions using PostgreSQL, MongoDB, and Delta Lake.
- Optimize application performance, scalability, and reliability.
- Write maintainable, well-tested production code and resolve production issues.
- Collaborate with engineers across teams to deliver platform capabilities.
Requirements
- 2–4 years of professional software engineering experience.
- Strong programming skills in Python and hands-on Apache Spark/PySpark experience.
- Experience building applications on AWS and Databricks.
- Understanding of object-oriented programming, design patterns, SOLID principles, data structures and algorithms, clean code, and unit testing.
- Experience with NoSQL and relational databases, Git, and CI/CD pipelines.
- Strong analytical, debugging, problem-solving, scalability, and reliability skills.
- Preferred experience includes data or internal platform capabilities, Delta Lake, Lakehouse architecture, generative AI applications, RAG solutions, agentic AI workflows, Docker, or Kubernetes.
Benefits
- Inclusive and diverse workplace with accommodation support available; starting wage is determined by permissible, non-discriminatory factors such as skills and experience.
Tech Stack
Categories
Data EngineeringDevOps