We are seeking an Associate Software Engineer to join our innovative data and
presentation platform team. This role offers an exceptional opportunity to work on cutting-edge language tooling, compiler design, and cloud-native deployment infrastructure for industrial automation systems.
Our team is building a comprehensive development platform that includes a custom programming language for specialized workflows, an integrated development environment with advanced editor capabilities, and a cloud-native application platform with containerized service management. The platform features developer tooling with intelligent code assistance, cross-platform compilation for multiple target environments, and automated deployment infrastructure for scalable cloud operations.
You will design and implement programming language features, build developer
tooling and code generation systems, and maintain cloud-native deployment
infrastructure. This role combines compiler engineering, developer experience design, and modern DevOps practices to create comprehensive development platforms.
- Bachelor's Degree: Computer Science, Software Engineering, or related technical field required
- Relevant Coursework: Coursework in compiler design, programming languages, algorithms, and software engineering principles preferred
- Computer Science Fundamentals: Strong foundation in compiler design, language theory, algorithms, and formal grammar systems
- Programming Languages: Advanced proficiency in TypeScript/JavaScript and solid understanding of Go or similar systems programming languages
- Language Engineering: Familiarity with parser development, type systems, AST processing, and code generation techniques
- Developer Tooling: Familiarity with language servers, IDE integration, and modern development ecosystem tools
- Cloud Infrastructure: An understanding of containerization (Docker), orchestration (Kubernetes), and CI/CD pipeline development
- Academic Projects: Compiler or interpreter implementation experience
- Open Source Contributions: Participation in language tooling or developer tools projects
- Cloud Native: Experience with Kubernetes, Docker, and cloud deployment
- Functional Programming: Understanding of functional programming concepts
- API Design: Experience with REST APIs and OpenAPI specifications
: Chattanooga, TN
People are at the core of our company and we hire employee-owners. We welcome you to learn more about how we support employees.
- We’re 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.
We anticipate filling this position as an Associate Software Engineer $80,000 - $100,000. We are open to reviewing additional candidates with more or less experience and the pay range may differ if filled at a different level. Our pay 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.
We communicate with all applicants. If you do not receive a response about your application, please check your SPAM filter or reach out to us at careers@selinc.com.