What are the responsibilities and job description for the Senior Software Engineer (open to remote) position at Triumph Financial?
We are looking for experienced full-stack engineers to join our team of 35 engineers. If you join TriumphPay, you will work closely in a team of 3-5 people on a specific project. Teams are responsible for managing their own backlogs and schedule. To develop a breadth of experience, our engineers rotate on a quarterly basis. A rotation gives the team a chance to work with others, and work on a variety of projects, sometimes utilizing differing technologies.
Our engineering team is fully remote and believes strongly in work-life balance.
A Day In The Life:
There's no defined template that teams at TriumphPay follow, allowing each team to build the day that lets them perform at their best.
Typically, a team has a morning standup allowing them to catchup on what happened yesterday, and ensure there's a plan in place for the day ahead. You'll work with our product group and members of the sales team to ensure we're building the tools our customers need to succeed.
Our teams are split into four working areas and you'd have the ability to work throughout these areas depending on your skills, experience, and interests.
The Tech:
Across our team we work in a mixture of Ruby (with Sorbet), Elm, C# and React (TypeScript).
While familiarity with these languages would be great, it's not a requirement to apply. We love curious individuals who believe they can always improve, and we know that good developers are capable of picking up new languages and tools.
Engineers are provided a top of the line MacBook to do their work, and you'll have access to all the necessary tooling to do the non-coding parts of your job (Zoom, Slack, etc.).
To succeed in this role, you should be:
Curious. You aren't content with the status quo and know that we can always improve.
Collaborative. You can work with others to improve a solution.
Empathetic. Your designs are influenced by a deep understanding of the customers' needs.
A strong communicator. You will proactively communicate issues and trade-offs with team members to support alignment and fast decision making.
Be an outstanding developer. Your peers should recognize you as one of the best and the brightest developers they have worked with.
A superb problem solver, with a knack for technical innovation.
Bonus points for:
Leading an engineering team or running a consulting company.
Experience with functional languages like Elm, Haskell, OCaml, or Elixir.
Previous Logistics experience.
The full salary range for this role is $141,000 - $218,548 USD Annually.
#LI-JC1 #LI-Remote
Triumph Financial, Inc. and its subsidiaries (hereafter the “Company”) is an equal opportunity employer and provides equal employment opportunities to all employees and applicants for employment. The Company prohibits discrimination and harassment against all employees and applicants for employment based on race, color, sex, gender, age, religion, creed, covered veteran status, military service, national origin or ancestry, ethnicity, sexual orientation, gender identity, gender expression, transgender status, actual or perceived physical or mental disability, genetic information, citizenship or immigration status, marital status, pregnancy, childbirth, or related medical conditions, reproductive health decision making, or any other characteristic protected by law. Equal employment opportunity applies to all terms and conditions of employment, including, without limitation, hiring, placement, promotion, termination, layoff, recall, transfer, leave of absence, compensation, and training.