Senior Software Engineer
Job Description
Arivo Acceptance LLC is hiring a Senior Software Engineer to help build and maintain resilient, distributed systems using Go.
Responsibilities
- Develop high quality, tested, and monitorable GoLang services for a distributed architecture
- Collaborate with third party vendors and users to improve resiliency across the system
- Perform code reviews and provide actionable feedback to other engineers
- Help establish and enforce code standards and related best practices
- Contribute to architecture design and project planning
- Participate in scrum ceremonies and project planning
- Mentor team members and deliver formal and informal training
Requirements
- Must be 18 years or older and authorized to work in the U.S.
- Must have a valid driver license and maintain a professional appearance
- BS degree in a related technical discipline, or an equivalent combination of education, technical certifications, training, and/or work experience
- Ability to assume on-call responsibilities on rare occasions
- GoLang and MySQL experience preferred
- Experience with JavaScript/TypeScript and front end frameworks (especially VueJS) is a plus
Technologies
- GoLang
- MySQL
- JavaScript
- TypeScript
- VueJS
Key Competencies
- Technical: write testable, maintainable, observable code; design and test distributed software platforms
- Communication & Interpersonal Skills: work and communicate effectively with engineers; provide constructive feedback; participate in conflict resolution
- Demonstrate a collaborative approach: share ideas to improve how work gets done without being disrespectful
Company Values
- Ideas over hierarchy
- Customer Advocacy
- Transparency & Alignment
- Value Each Other
- Community Commitment
- Continuous Learning
- Challenge Mediocrity
Work Environment
- Mission: help good people build better credit through automotive loans
- Management focus on individual empowerment, flexibility, and personal development
- High impact role with significant influence on assigned projects
- Hybrid schedule: remote work allowed every Wednesday and Friday; remote occasionally for special circumstances
- Open office layout for collaboration; individual work spaces available with locking drawers
- Secured building due to sensitive and confidential information
- In-office amenities include an cafe, ping pong tables, foosball, and WIIs
- Noise level: phone calls, discussions, and typical office work; not excessive
- Relatively casual dress with expectation of professional behavior
Benefits
- 401(k) matching
- AD&D insurance
- Bereavement leave
- Dental insurance
- Dependent health insurance coverage
- Disability insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Parental leave
- Prescription drug insurance
- Retirement plan
- Vision insurance
Reporting line: Software Engineering Manager. Salary range: USD 117,000 - 140,000 per year. Location: Salt Lake City, UT (hybrid). Minimum experience: 5 years. Education: BS in a related technical discipline.
Note: This description may not be exhaustive. The company may revise job functions and require additional or different tasks based on changing circumstances.