Our Software Engineers are end-to-end owners who have the opportunity to participate in many aspects of designing, building, and delivering data-focused products for our stakeholders. We build a distributed system in a highly collaborative environment, utilizing a broad range of technologies. Our backend developers work on finding solutions to algorithmic, optimization, and scale challenges in everything we do.
Requirements
- Design, build, deliver, and own full lifecycle development software from inception to production
- Demonstrate a firm grasp of the entire software development lifecycle
- Drive complex changes involving multiple components
- Deliver quality changes, including automated tests, metrics, and monitoring
- Collaborate with team members to deliver features
- Guide and review changes to product features in line with product roadmaps
- Implement and maintain product features
- Validate changes to ensure high quality product releases
- Work in a distributed system environment
- Understand the business objectives behind the code
- Understand system architecture fundamentals through self-directed learning
- Lead others through example, mentorship, teaching, and/or participate in hiring activities
Benefits
- Comprehensive healthcare
- Retirement benefits
- Short and long-term disability coverage
- Basic life insurance
- Well-being benefits
- Reimbursement for certain tuition expenses
- Parental leave
- Sick time
- Vacation time
- Paid holidays