Software Engineering Director

3 weeks ago


Rochester, New York, United States ButlerTill Full time

Job Summary

The Director of Software Engineering is a leadership position responsible for overseeing the technical direction and execution of the software engineering department at Butler/Till. This role involves managing engineering resources, driving strategic technical initiatives, and ensuring the delivery of high-quality software products that align with the company's goals.

Key Responsibilities

  • Lead, mentor, and manage engineering teams, including recruiting, performance evaluations, and professional development.
  • Develop and implement engineering strategies that support the company's business objectives and technology vision.
  • Foster a collaborative and innovative team environment, encouraging knowledge sharing and continuous learning.
  • Oversee project planning, including defining technical requirements, setting timelines, and ensuring alignment with business goals.
  • Ensure effective communication and collaboration across teams, including with product management, design, and operations.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent combination of education and experience.
  • 10+ years of experience in software engineering, with at least 5 years in a leadership role managing engineering teams.
  • Proven experience in defining and executing technical strategies and driving software development initiatives.
  • Strong expertise in one or more programming languages and frameworks (C#, Python, Java).
  • Extensive experience with software development best practices, including architecture, design, testing, and deployment.

Preferred Qualifications

  • Experience leading engineering teams in a SaaS or tech-driven environment.
  • Proven track record of successfully launching and scaling technology products.
  • Experience with cloud platforms and services (AWS, Azure).

Work Environment and Physical Demands

The work environment and physical demands characteristics described here are representative of those an employee encounters while performing the essential functions of this job, typically in an office setting or in a home office.

An employee in this role may be in a stationary position, often standing or sitting for prolonged periods and using office equipment and computers.

The noise level in the office environment is usually moderate. (I.e., business office with computers and printers, light foot traffic, etc.). Reasonable accommodation may be requested to enable individuals to perform the essential functions.


  • AI Software Engineer

    4 weeks ago


    Rochester, New York, United States OneStream Software Full time

    Job DescriptionWe are seeking a highly skilled AI Software Engineer to join our team at OneStream Software. As an AI Software Engineer, you will play a critical role in executing our Large Language Model (LLM) initiative, which aims to enhance user experiences in data analysis and decision-making through advanced AI Assistants within the OneStream...

  • AI Software Engineer

    4 weeks ago


    Rochester, New York, United States OneStream Software Full time

    About the Role:OneStream Software is seeking an experienced AI Software Engineer to join our team. As an AI Software Engineer, you will be responsible for designing and developing scalable, high-performance applications and services using a variety of software architecture design patterns.Key Responsibilities:Design and develop scalable, high-performance...


  • Rochester, New York, United States OneStream Software Full time

    About the RoleThe Software QA Engineer will be responsible for ensuring the quality of our enterprise software solutions. This includes testing, reviewing, and critiquing acceptance test plans, as well as transforming requirements into solid test cases. The ideal candidate will have a strong background in Microsoft technologies and experience working in a...


  • Rochester, New York, United States OneStream Software Full time

    About the JobWe are seeking a highly skilled Senior Software Engineer to join our solution development team. As a key member of our team, you will be responsible for designing, developing, and maintaining software solutions built on the OneStream development platform.Responsibilities: Design and architect solutions that meet/exceed customer/stakeholder...


  • Rochester, New York, United States OneStream Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at OneStream Software. As a key member of our solution development team, you will be responsible for designing, developing, and maintaining software solutions built on the OneStream development platform. Key Responsibilities:Design and architect solutions that meet/exceed...


  • Rochester, New York, United States ButlerTill Full time

    Job DescriptionButler/Till is a results-driven marketing agency offering deeply collaborative client experiences, proprietary technology, and world-class partnerships. At Butler/Till, we take immense pride in our independent, women-owned and led status, our unwavering commitment to a purpose-driven approach, our B-Corp status, and our unique structure as a...


  • Rochester, New York, United States OneStream Software Full time

    About the RoleWe are seeking a highly skilled Cloud Operations Engineer to join our team at OneStream Software. As a Cloud Operations Engineer, you will be responsible for the day-to-day operations of our customer environments, including provisioning, maintaining, and monitoring performance. You will also be an escalation point for customer support requests...

  • Software Engineer

    4 weeks ago


    Rochester, New York, United States Indotronix International Corporation Full time

    Job Title: Software EngineerJob Description: As a Software Engineer at Indotronix International Corporation, you will be responsible for designing, developing, and testing software applications using various programming languages and tools. Your expertise in software development will enable you to analyze and solve complex problems, ensuring the delivery of...

  • SOFTWARE ENGINEER

    1 week ago


    Rochester, New York, United States Advantis Medical Full time

    Key Responsibilities:• Develop and implement software solutions to meet business needs.• Collaborate with cross-functional teams to design and deliver software applications.• Ensure software quality and performance through thorough testing and debugging.• Maintain and improve existing software systems to ensure scalability and reliability.About the...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Associate, Software Engineer (Rochester, NY)Job Description:As a software development engineer at L3 Technologies, you will apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for advanced tactical radio equipment. You will work closely with cross-functional members of the...


  • Rochester, New York, United States L3Harris Full time

    Job Title:Software Development EngineerL3Harris Technologies is seeking a skilled Software Development Engineer to join our team. As a Software Development Engineer, you will be responsible for designing, developing, and testing software for our advanced tactical radio equipment.You will work closely with cross-functional members of the engineering...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Associate Software Engineer(Job Summary)Job ID: Job Description:Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target applicationKey Responsibilities: Work closely with cross-functional members of the engineering organization to develop and evaluate interfaces between...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Associate Software Engineer(Software Development Role)Job ID: Job Location: Job Description:Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application.Work closely with cross-functional members of the engineering organization to develop and evaluate interfaces...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Senior Software Engineer(Rochester, NY)Job Location: Rochester, NYJob ID: 13874Job Description:Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target applicationWork closely with cross-functional members of the engineering organization to develop and evaluate interfaces...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Associate Software Engineer - Network ManagementJob Description:L3Harris is seeking a talented software engineer to join our team in Rochester, NY. As an Associate Software Engineer, you will be responsible for designing and developing software for radio network planning and custom network management application software. The ideal candidate will...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Associate, Software Engineer (Rochester, NY)Job Location: Rochester, NYJob ID: 13883Job Description:L3Harris is seeking an entry-level software engineer to perform design and development for radio network planning and custom network management application software, designed to interface with L3Harris and 3rd party equipment. The software engineer...


  • Rochester, New York, United States L3Harris Full time

    Job Title: Associate, Software Engineer (Rochester, NY )Job Location: Rochester, NYJob Description:L3Harris seeks an entry-level software engineer to perform design and development for radio network planning and custom network management application software. The software engineer will be an Agile Scrum team member, participating in all relevant activities,...


  • Rochester, New York, United States L3Harris Full time

    Job Title: Senior Specialist, Software EngineeringJob Code: 16657Job Location: Rochester, NYJob Schedule: 9/80 - Employees work 9 out of every 14 days – totaling 80 hours worked – and have every other Friday offJob Description:The Tactical Communications Software Engineering group is seeking a skilled Audio Software Engineer to join their team. The ideal...


  • Rochester, New York, United States L3Harris Full time

    Job Title: Associate, Software Engineer (Rochester, NY)Job Description: Apply computer science and engineering principles in software development for real-time control of advanced tactical radio equipment Collaborate with cross-functional teams to design and evaluate interfaces between hardware and software Participate in all phases of the software...

  • Software Engineer

    4 weeks ago


    Rochester, New York, United States Thomson Reuters Full time

    About the RoleThomson Reuters is seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our customers. You will work closely with our cross-functional teams to capture customer requirements and design new...