What is a Software Engineer at Smith?
As a Software Engineer at Smith, you will play a critical role in designing, building, and maintaining the core systems that power our business operations and customer-facing products. This position is not just about writing code; it is about solving complex, real-world problems that directly impact our organizational efficiency and technological scalability. You will be responsible for ensuring that our applications are robust, secure, and capable of handling high volumes of data.
At Smith, software engineering is a highly collaborative discipline. You will work closely with product managers, system architects, and cross-functional teams to translate business requirements into elegant, maintainable technical solutions. Whether you are optimizing database queries, building responsive front-end interfaces, or designing microservices, your contributions will have a direct and measurable impact on the company's technical trajectory.
This role offers an exciting opportunity to work with a modern tech stack while tackling legacy modernization challenges. We value engineers who are curious, proactive, and deeply committed to code quality and engineering best practices. If you thrive in an environment that balances structured engineering processes with the creative freedom to innovate, you will find this role both challenging and deeply rewarding.




