
Senior Engineer, Software (Full stack)
Enphase Energy2 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Design and implement scalable, reliable, and secure applications and services across microservices, batch jobs, web applications, data processing, and IoT device integration.
- Deliver distributed computing platforms using open-source, data, and cloud technologies, with a strong focus on AWS.
- Use AI-assisted software engineering tools for prototyping, testing automation, and code refactoring.
- Lead productization of projects and develop features capable of handling millions of requests daily.
- Collaborate with DevOps teams on cloud-native scalability and CI/CD pipeline improvements.
- Maintain version control and branching strategies using Git.
- Contribute technical blogs, documentation, knowledge sharing, and stakeholder presentations.
Requirements
- Master's degree in Information Systems, Computer Science, or Electrical and Computer Engineering with 6+ years of experience, or a B.Tech degree in those fields with 8+ years of experience.
- Strong programming expertise in Java and/or Python, including Spring Framework, Spring Boot, FastAPI, or Django.
- Experience with AI-assisted development workflows, automated code review, vulnerability scanning, and CI/CD optimization.
- Deep understanding of Docker, Kubernetes, microservices, event-driven architectures, and cloud and on-premises deployment models.
- Hands-on experience with Apache Spark, Kafka, Pulsar, HDFS, Apache Airflow, Cassandra, MongoDB, Elasticsearch, and time-series databases.
- Proven experience with a variety of AWS services.
- Understanding of HTTP, MQTT, SSL, PKI, OAuth, SAML, design patterns, SOLID principles, monitoring, and logging tools.
- Experience integrating LLMs and AI APIs such as OpenAI, Gemini, or Claude into enterprise-scale cloud applications.
- Familiarity with RAG pipelines, vector databases, or cloud-native machine learning model deployment.
- Excellent presentation, communication, and stakeholder persuasion skills.
Benefits
- The role requires working onsite three days per week, with plans to transition to a full five-day in-office schedule over time.
Tech Stack
Apache AirflowApache CassandraApache KafkaApache SparkAWSDjangoDockerElasticsearchFastAPIGitJavaKubernetesMongoDBPythonSpring Boot