remote
Senior Software Engineer I - Schneider Electric
Software Engineer
Lead the design and delivery of scalable, secure software solutions using Java, Python, and AWS. Mentor teammates, drive innovation, and collaborate across functions to meet high performance and compliance standards.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software systems that solve complex business problems.
- Write clean, testable code in Java and Python, ensuring scalability, security, and performance.
- Implement and manage cloud deployments on AWS, leveraging services such as EC2, S3, and Lambda.
- Containerize applications with Docker and orchestrate with Kubernetes or ECS.
- Establish CI/CD pipelines using Jenkins, GitHub Actions, or similar tools to automate testing and deployment.
- Mentor junior engineers, conduct code reviews, and promote best practices.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Java and Python.
- Hands‑on experience with AWS cloud services.
- Solid understanding of microservices architecture and containerization.
- Excellent communication skills and a collaborative mindset.
Skills
javapythonawsdockercicd