Overview
Skills
Job Details
Job Description
Stonebranch builds dynamic IT automation solutions that transform business IT environments from simple IT task automation into sophisticated, real-time business service automation, helping organizations achieve the highest possible Return on Automation. No matter the degree of automation, Stonebranch software is simple, modern, and secure. Using its universal automation platform, enterprises can seamlessly orchestrate workloads and data across technology ecosystems and silos. Headquartered in Alpharetta, Georgia with points of contact and support throughout the Americas, Europe, and Asia, Stonebranch serves some of the world's largest financial, manufacturing, healthcare, travel, transportation, energy, and technology institutions.
Your Part in this Growth Story:
Stonebranch is searching for a Director of Software Engineering who s interested in playing in the explosive IT automation market. The Director of Software Engineering will be responsible for overseeing the development, implementation, and maintenance of our software products. The ideal candidate will have a strong background in software development, specifically with a tech stack including C, Java, and Python. Additionally, they must have proven experience in managing and mentoring a team of software engineers.
The Director will apply his/her knowledge and ideas in building and/or refactoring the existing code base to improve our agent software's solution. You will have the opportunity to contribute to all phases of the development life cycle, including planning, design, implementation, unit testing, acceptance testing, and documentation. As a member of the Universal Agent development team, you will practice an Agile/SCRUM-driven development methodology and adhere to contemporary development practices such as TDD (Test-Driven Development) and continuous integration/delivery (CI/CD).
This position is based in our North American Headquarters in Alpharetta, GA. This position will report to the Chief Technology Officer and will be a hybrid role 4 days/wk onsite and 1 day/wk working from home.
Your Impact on The Organization:
- Lead and manage a distributed software engineering team, ensuring high performance, engagement, and development.
- Oversee the design, development, and deployment of high-quality enterprise software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance for maximum speed and scalability.
- Maintain a high level of code quality and drive improvements in the development process.
- Set clear goals and expectations for the team, conduct regular performance reviews, and provide constructive feedback.
- Manage project timelines, ensuring timely delivery of high-quality software.
- Manage the artifacts to capture software design and implementation, internal processes, and operations.
- Manager user-facing documentation to capture and explain application features, configuration options, and behavior.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Support agent development work for various platforms including Linux, Windows, z/OS, IBM iSeries and others.
What You Will Bring to the Team:
- Bachelor's or Master s degree in Computer Science, Engineering, or a related field.
- 10+ years of software development experience, with a strong focus on C, Java, and Python.
- 5+ years of experience in a leadership role managing software engineering teams.
- Proven track record of delivering large-scale, high-quality software products.
- Excellent problem-solving skills and the ability to think critically.
- Strong communication and interpersonal skills.
- Experience with agile development methodologies.
- Strong understanding of software architecture and design principles.
- Experience using project management tools such as VersionOne, Jira, or Redmine.
- Experience with Git and Gitlab.
- Experience with test-driven development.
- Experience with all or most of the following core technologies:
- Java, C, and Python languages
- Tomcat Application Server
- SQL Server, MySQL, Oracle, Postgres databases
- Robot, Selenium automated testing frameworks
- Experience with cloud-based services and infrastructure (AWS, Azure, etc.).
Why You ll Love Stonebranch:
- Competitive compensation
- Workforce fitness program / gym reimbursement
- Excellent health benefits
- 401k to help you save for your future
- Regular social events
- Paid holidays and generous time off policy to rest and recharge
- Convenient North-Atlanta location
We are an Equal Opportunity Employer and do not discriminate against applicants due to race, ethnicity, gender, veteran status, or on the basis of disability or any other federal, state or local protected class.