Senior Software Engineer II
Schneider Electric · Louisville, KY · 1 mo ago
On-siteEngineeringFull-time
Tell me about the Business, team/group, and what they do at Schneider
As part of a team of talented architects and software engineers, the Senior Software Engineer is responsible for designing and delivering business-critical applications that power Schneider Electric's Energy and Sustainability Services platform. Working closely with architects, product teams, AI engineers, and business stakeholders, they translate complex business requirements into scalable, cloud-native software solutions.
The Sustainability Architecture Group is building the next generation of AI-enabled sustainability software. Leveraging modern cloud technologies, intelligent automation, and AI-assisted software engineering practices, they aim to accelerate delivery while maintaining enterprise-grade quality, security, and reliability.
What will you do?
- Design, build, and maintain cloud-native SaaS applications supporting energy and sustainability management.
- Develop high-quality software using AI-assisted development tools including Claude Code, Cursor, GitHub Copilot, and similar technologies to improve engineering efficiency and software quality.
- Partner with architects to design scalable, resilient, event-driven microservices and APIs.
- Build secure REST APIs and distributed services using .NET and Azure.
- Participate in architecture reviews, design discussions, and technical decision making.
- Leverage AI to accelerate software development activities including implementation, refactoring, automated testing, documentation, debugging, and code reviews while maintaining engineering excellence.
- Develop and integrate AI-enabled platform capabilities including intelligent automation, agentic workflows, and modern cloud services where appropriate.
- Collaborate with cross-functional product, UX, data, and platform teams throughout the software lifecycle.
- Write clean, maintainable, well-tested code following modern engineering best practices.
- Participate in peer code reviews and continuously improve engineering standards and development workflows.
- Troubleshoot production issues and contribute to operational excellence through observability, automation, and continuous improvement.
- Stay current with advances in cloud computing, AI-assisted software development, distributed systems, and modern engineering practices.
Qualifications
- Strong experience building enterprise applications using Angular, C#, .NET, and .NET Core.
- Experience using modern AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, or similar coding assistants as part of the software development lifecycle.
- Passion for learning and adopting emerging AI capabilities to improve engineering productivity while maintaining high standards of quality and security.
- Strong understanding of software architecture, object-oriented design, and distributed systems.
- Experience building RESTful APIs and cloud-native applications.
- Experience working with relational and NoSQL databases.
- Familiarity with containerized applications using Docker and Kubernetes.
- Experience with CI/CD pipelines, automated testing, and DevSecOps practices.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and collaboration skills.