Senior Software Engineer
Indexed description
Key Responsibilities
- Build and optimize a performance-based advertising service capable of servicing 10B requests per day.
- Optimize bidding algorithms using machine learning models to increase profitability by 20% within 3 months of hiring.
- Architect data pipelines capable of handling big data workloads.
- Maintain data integrity between the data lake and reporting caches.
- Reduce data processing costs by 10% within 6 months of hiring.
- Complete 10-12 story points per week.
- Present progress and demos in company Standup meetings twice a week.
- Participate in live team code reviews.
- Lead monthly "Dev Tricks" and "Lunch and Learn" presentations.
- Other duties as assigned by supervisor of management.
- Expert-level mastery of Python, Go, or Node.js. Able to work in Python
- Takes ownership over product level architecture, projects and personal tasks
- Collaborative - (Pair programming, white boarding, code reviews, product and business discussions)
- Present and involved in daily discussions
- Comfortable with taking calculated risks
- Understands trade offs between short term profitability and long term stability
- If remote, willing to travel to Utah up to 1 week per month for in-office collaborative work.
- Understands the strengths and pitfalls of AI Agents and frequently uses them to collaborate on, review and write code.
Our tech stack:
- Python (our primary backend language)
- PostgreSQL
- Iceberge Datalake
- Vue.js (front-end framework)
- AWS Lambda, Firehose, Glue
- Docker/Dev Ops Container orchestration
- Flexible remote/hybrid work environment
- Competitive salary and equity opportunities
- Performance bonuses
- 401(k), Health, dental, and vision benefits
- Other benefits such as daily lunch stipend, monthly wifi, cell phone and subscription reimbursement, and annual hardware stipend
- Flexible PTO
- Bi-annual Corporate Offsites
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search