Senior Software Engineer DevOps and Full-Stack Development

Not Interested
Bookmark
Report This Job

profile Job Location:

Chattanooga, TN - USA

profile Yearly Salary: $ 135000 - 165000
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

We are seeking an experienced Senior Software Engineer to join our team developing innovative automation and data transformation solutions. This hybrid role combines DevOps infrastructure management (20%) full-stack development (50%) platform maintenance (20%) and language engineering support (10%). The position focuses on maintaining and enhancing our CI/CD pipelines containerized deployments and development tooling while supporting our code authoring and execution platform.

As part of SELs mission to make electric power safer more reliable and more economical you will work with essential infrastructure systems that protect and control the electrical grid. Youll develop robust software systems that must operate reliably under demanding conditions ensuring the continuous operation of power systems that communities depend on daily. This role requires attention to detail thorough testing practices and a commitment to building resilient solutions for one of societys most vital industries.

Key Responsibilities

DevOps & Infrastructure:

  • 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
  • Manage artifact repositories and container registries Language Engineering and Development Toolchains:
  • 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
  • Maintain and advance custom domain-specific languages using principles of language engineering
  • Create and maintain HTTP/REST API server and client implementations for development workflow integration
  • Implement automated deployment and package management systems for development tools
  • Configure and deploy development environment infrastructure using Kubernetes and containerization
  • Support end-to-end developer workflows from code authoring to deployment

Build Systems & Automation:

  • Manage monorepo structures with Lerna for multi-package JavaScript projects
  • Configure build systems for both Go and workspaces
  • Implement comprehensive testing strategies including unit integration and end-to-end tests
  • Maintain development container environments and tooling
  • Automate version management and release processes

Required Qualifications

Programming Languages & Frameworks

  • Expert-level TypeScript/JavaScript development including 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
  • YAML/JSON configuration management for Kubernetes and CI/CD DevOps & Infrastructure
  • Docker containerization and multi-stage build optimization
  • Kubernetes deployment and management with Helm charts
  • CI/CD pipeline development and maintenance (Jenkins required)
  • Container orchestration and microservices architecture
  • Artifact repositories (Artifactory or similar) and container registries Development Tools & Practices
  • Git version control with advanced branching strategies
  • Package management for npm/Lerna workspaces and monorepo structures
  • Performance optimization and monitoring
  • Jira for project tracking and issue management
  • Agile development methodologies and practices

Preferred Qualifications

Advanced Technical Skills

  • Language Server Protocol implementation and VS Code extension development
  • HTTP/REST API server and client implementation and management
  • Automated deployment and package management systems
  • Configuration management for complex development environments
  • Testing frameworks and test automation (Vitest Jest etc.)

Education Requirements

  • Bachelors degree in Computer Science Software Engineering Computer Engineering or related technical field
  • Masters degree preferred but not required with equivalent experience
  • Minimum 5 years of professional software development experience

Location: Chattanooga TN

Competitive pay. Superior benefits. Inspiring work.

People are at the core of our company and we hire employee-owners. We welcome you to learn more about how we support employees.

  • Were 100% employee owned. Retirement benefits include an employer funded stock ownership plan (ESOP) and personal 401(k) options.

  • We offer top tier medical prescription dental vision life and disability insurance.

  • We recognize the importance of a healthy life balance and offer: 10 paid holidays annual vacation accrual starting at 12 days 9 paid sick days and paid family and medical leave that covers 90% of your pay.

  • We foster growth and development of our employees through avenues such as STEM courses apprenticeships tuition assistance and engineering development programs.

  • Ask our team about other benefits including wellness fertility adoption and flexible spending benefits.

Pay Range Data:

Senior Engineer $135000 - $165000 per year.

We anticipate filling this position as a Lead Software Engineer however we are open to reviewing additional candidates with more or less experience. Our salary ranges are determined by job responsibility and location. We base our starting pay offer and title on location and job-related factors such as candidate experience training knowledge and skills.

Communication with Applicants

We communicate with all applicants. If you do not receive a response about your application please check your SPAMfilteror reach out to us at .

SEL is an Equal Opportunity Employer: Vets/Disabled.


Required Experience:

Senior IC

We are seeking an experienced Senior Software Engineer to join our team developing innovative automation and data transformation solutions. This hybrid role combines DevOps infrastructure management (20%) full-stack development (50%) platform maintenance (20%) and language engineering support (10%)....
View more view more

Key Skills

  • Client Servicing
  • Apache
  • Community Support
  • FIDIC
  • Data Analysis

About Company

Company Logo

{{$pageCtrl.pageData.description}}

View Profile View Profile