• Team Lead (Sr. Software Engineer)

    Job Locations US-AL-Huntsville
    Day shift (and as needed)
    Position Type
    Regular Full-Time
  • Overview

    At Synapse, we strive to deliver valuable, quality products to our customers, and we value innovation as a fundamental component of our product development. We expect best practices for peer review, continuous integration, automated testing leading to continuous integration, and other continuous improvement techniques. Quarterly hackathons and ongoing 10% projects are a few of the ways we encourage innovation and collaboration.


    As the leader of an Agile Scrum team, a Software Team Lead is responsible for coaching a team to deliver high-quality full-stack cloud software for Synapse IoT products and applications. A successful candidate embraces Agile methodologies, drives quality improvements, has a passion for automation (you don't like doing the same thing twice), likes to experiment with new technology, and enjoys tinkering outside of work. If working with the latest technologies in an innovative, energizing, and collaborative environment surrounded by smart people sounds like fun, then we want to hear from you.


    We are an ISO 9001-certified company that offers a full-suite of benefits that includes: Medical, Dental, Vision, FSA-Health, FSA-Dependent, Employee Life, Short & Long-Term Disability and a 401k with an employer match.  In addition, employees annually receive 160 hours of PTO and paid sick leave; plus, our top benefit is working with a bunch of other sharp engineers.


    • Ensure Synapse products meet customers’ expectations for function and performance
    • Ensure Synapse products meet Synapse’s expectations for quality and reliability
    • Supervise team members through coaching, regular one-on-ones, and quarterly reviews
    • Lead product development as Product Owner on an Agile Scrum team
    • Work with Product Management to set and meet expectations for product delivery
    • Serve as a part-time developer on the team, especially in the areas of automation
    • Drive continuous improvement throughout the organization, as an ISO 9001 process owner
    • Estimate, prioritize, plan, and coordinate development & testing activities, in collaboration with the team
    • Work with Customer Support to reproduce & resolve customer issues


    • BSCS or equivalent degree required
    • 5-10 years of software development experience required
    • 1-2 years of Agile team leadership in software development required
    • Strong communication and collaboration skills required
    • Excellent analytical and problem-solving skills required
    • Strong knowledge of software methodologies, tools, and processes required
    • Experience working with XP, Agile, Lean and/or Continuous Delivery approaches required
    • Ability to write high-quality, well-tested code required
    • A passion for continuous learning and self-improvement required
    • Automated testing experience required
    • Cross-functional (Product Management, Support, Sales) collaboration skills required
    • Cloud (AWS, Azure, Google, Docker) development and operations experience preferred, certification recommended
    • Experience with all aspects of software testing (unit, integration, system, regression, performance) preferred
    • Experience with test-driven development preferred
    • Strong Linux experience preferred
    • Fluency with functional, imperative, and object-oriented programming recommended
    • Knowledge of Python and JavaScript would be especially useful
    • UX design experience desired


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed