Software Engineer III
Description

Butler/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 100% employee-owned company (ESOP).


SUMMARY  

The Software Engineer III is a senior-level role responsible for leading and executing complex technical projects and solving high-impact problems. This role requires a high level of technical expertise and leadership, as well as the ability to mentor junior engineers and influence design decisions across teams. The ideal candidate thrives in leading large-scale initiatives, driving architectural decisions, and solving critical production issues. This role requires strategic thinking, advanced technical skills, and the ability to mentor and guide others in the team.


The overall tech stack includes HTML5/CSS, Node.js, React, TypeScript, C#, Python, JavaScript, Docker, AWS, and Azure Services, with databases like MS-SQL, PostgreSQL, and Snowflake.


KEY OUTCOMES & RESPONSIBILITIES 

Key Outcome:  High-quality software products

Key Responsibilities: 

  • Take leadership on high-impact technical projects, from design to delivery.
  • Lead the architectural and design decisions for large-scale software systems.
  • Mentor junior and mid-level engineers, providing guidance on design, coding, and testing best practices.
  • Drive improvements in code quality by introducing new practices and tools (e.g., automated testing, code reviews, CI/CD pipelines).
  • Troubleshoot and resolve complex production issues, improving system reliability and performance.
  • Provide thought leadership and innovation in the development of new technologies or features.


Key Outcome:  Collaborative team environment

Key Responsibilities: 

  • Collaborate effectively with cross-functional teams (e.g., Product, Design, QA, Operations) to define requirements and deliver technical solutions.
  • Participate in and sometimes lead architectural discussions, providing insights and guidance to shape the direction of the system.
  • Facilitate knowledge sharing and continuous learning within the team, especially through mentoring.
  • Lead or participate in code reviews to ensure the highest quality and consistency of code.

Other Responsibilities: 

  • Act as a point of contact for troubleshooting complex issues in production or development environments.
  • Drive the identification of technical debt and bottlenecks, proposing and implementing solutions.
  • Contribute to the definition of long-term technical strategy and vision for the team or company.
Requirements

REQUIRED 

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 5-8 years of professional experience in software development.
  • Expertise in programming languages and frameworks such as C#, Python, JavaScript, React, and Node.js.
  • Extensive experience with system architecture, performance optimization, and scalability.
  • Strong understanding of production systems, including handling incidents and ensuring reliability.
  • Experience with cloud technologies such as AWS or Azure, and databases like MS-SQL, PostgreSQL, or Snowflake.
  • Proven ability to mentor junior engineers and lead technical initiatives


PREFERRED

  • Experience in leading large-scale technical projects or initiatives.
  • Experience with advanced testing practices (e.g., test-driven development, automated testing).
  • Familiarity with tools such as Docker, Kubernetes, and CI/CD pipelines.

CORE COMPETENCIES 

  • CUSTOMER FOCUS/CLIENT INTIMACY: seeking to understand client business challenges/needs and delivering continuous value to our clients  
  • COLLABORATIVE: working with teams and across the organization with ease  
  • OWNER AGILITY: able to continuously learn and quickly adapt to changing circumstance  
  • RESULTS DRIVEN: accepts accountability to deliver business outcomes, even under changing circumstances. Delivers on commitments  
  • DISCIPLINED: Thinks, plans, and prioritizes work on an ongoing basis, plans and aligns with key team members before acting


WORK ENVIRONMENT & 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. 


Commitment to Diversity, Equity, Inclusion and Belonging

Our dedication to Diversity, Equity, Inclusion, and Belonging (DEIB) is a cornerstone of our culture. We believe that the diversity and inclusivity of our workforce are sources of strength. As you become part of our community, you'll discover that we are dedicated to creating a positive impact, not only for our clients but also for the communities where we live and work.


EEO DISCLAIMER

Butler/Till is an Equal Opportunity Employer to all employees and applicants and prohibits discrimination and harassment of any kind without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.


COMPENSATION

Butler/Till is committed to providing pay transparency of our compensation philosophy and ensuring equitable pay practices for our employee owners. The compensation range for this position is $86,000- $120,000 and represents the annual salary range in Rochester, NY. Base pay offered may vary depending on multiple individualized factors, including location, skills, and experience. 

  

This is just one component of Butler/Till’s total compensation package for employee owners. The total compensation package for this position may also include other elements, including ESOP (employee stock ownership plan), an annual bonus, in addition to a full benefits package, and paid time off benefits, including 100% paid parental leave. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.