Software Engineers are end-to-end owners who design, build, and deliver data-focused products. They work in a distributed system environment, collaborate with team members, and lead others through example, mentorship, and teaching.
Requirements
- Design, build, and deliver full lifecycle development software
- 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
- Flexible work environment
- Opportunities for professional growth and development
- Collaborative and inclusive team culture
- Competitive compensation and benefits package