SEL is seeking an experienced Senior Software Engineer to join their team developing innovative automation and data transformation solutions to make electric power safer, more reliable, and more economical by working with essential infrastructure systems that protect and control the electrical grid.
Requirements
- Expert-level TypeScript/JavaScript development including Node.js and modern ES6+ features
- Proficiency in Go (Golang) for backend service maintenance and integration work
- Advanced shell scripting (Bash) for automation and DevOps tasks
- Groovy scripting for Jenkins pipeline development
- Docker containerization and multi-stage build optimization
- Kubernetes deployment and management with Helm charts
- CI/CD pipeline development and maintenance (Jenkins required)
Responsibilities
- Design, implement, and maintain CI/CD pipelines using Jenkins (Groovy scripting)
- Containerize applications using Docker and manage multi-stage builds
- Deploy and manage Kubernetes applications using Helm charts
- Design and implement development tooling and IDE integrations
- Build language server protocols and editor extensions for enhanced developer experience
- Develop TypeScript/JavaScript services for specialized domain-specific languages and tools
- Manage monorepo structures with Lerna for multi-package JavaScript projects
Other
- Minimum 5+ years of professional software development experience
- Attention to detail, thorough testing practices, and a commitment to building resilient solutions
- Agile development methodologies and practices
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field
- Master's degree preferred but not required with equivalent experience