What are the responsibilities and job description for the Senior Software Engineer position at Linq?
Job Title: Software Engineer
Location: Birmingham, AL
Department: Technology
Employment Type: Full Time - In Office (Remote or Hybrid Possible for the Right Candidate)
Reports To: CTO
About the Role
We are seeking a Senior Software Engineer to join our team and lead the development of Linq’s products and services. In this role, you’ll tackle complex technical challenges, mentor other engineers, and play a key part in defining the future of our technology. While this role is primarily in-office at our Birmingham HQ, we are open to remote or hybrid arrangements for candidates who demonstrate the ability to succeed in a collaborative environment. You’ll work closely with product designers, company leaders, and other engineers to deliver impactful solutions that meet customer needs and drive company growth.
Responsibilities
- Lead the design, development, and maintenance of scalable, high-quality software solutions.
- Collaborate with cross-functional teams to define technical strategies and implement new features.
- Write clean, efficient, and maintainable code while adhering to best practices and high-quality standards.
- Mentor and support other engineers to help them grow professionally.
- Troubleshoot and resolve complex issues.
- Drive the improvement of our product development processes, tools, and engineering practices.
- Evaluate and adopt new technologies
What We’re Looking For
- 7 years of experience in software development
- Expertise in Ruby (e.g., Ruby on Rails), JavaScript/TypeScript (e.g., React, Next.js) or comparable technology stacks.
- Strong understanding of modern web frameworks, scalable architecture, and performance optimization.
- Excellent problem-solving skills and attention to detail.
- Experience leading projects or mentoring team members.
- Effective communication skills and ability to work collaboratively with diverse teams.
Nice to Haves
- Knowledge of CI/CD pipelines and DevOps practices.
- Expertise with testing frameworks and automated testing.
- Bachelor’s or Master’s degree in Computer Science or a related field.
- A passion for creating innovative solutions and driving business and team success.
Why Join Linq?
- Health, dental, and vision insurance.
- Generous PTO
- Collaborative team culture with room for growth and learning.
- Opportunity to shape our brand and digital presence in a fast-growing company.
- Work on a talented, collaborative, and ambitious team, helping you grow your skills in an exciting and fast-paced environment.
- Competitive stock options as part of our commitment to shared success and ownership.
Salary : $120,000 - $140,000