Senior Software Engineer
Location
United States
Posted
10 days ago
Salary
Not specified
Job Description
Role Description
The Senior Software Engineer will architect, build, and optimize the high-performance advertising platform, leveraging machine learning and big data to drive significant profitability, efficiency, and scale for Audiohook's core business.
- 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.
Qualifications
- 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.
Requirements
- 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.
Benefits
- Flexible remote/hybrid work environment.
- Competitive salary and equity opportunities.
- Performance bonuses.
- 401(k), Health, dental, and vision benefits.
- Other fringe benefits such as daily lunch stipend, monthly wifi, cell phone and subscription reimbursement, and annual hardware stipend.
- Flexible PTO.
- Bi-annual Corporate Offsites.
Job Requirements
- 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.
Benefits
- Flexible remote/hybrid work environment.
- Competitive salary and equity opportunities.
- Performance bonuses.
- 401(k), Health, dental, and vision benefits.
- Other fringe benefits such as daily lunch stipend, monthly wifi, cell phone and subscription reimbursement, and annual hardware stipend.
- Flexible PTO.
- Bi-annual Corporate Offsites.
Related Guides
Related Job Pages
More Software Engineer Jobs
Manager of Engineering leading a team at Keyfactor, Inc.
Staff Software Engineer
Mercury Insurance Services, LLCAt Mercury, we have been guided by our purpose to help people reduce risk and overcome unexpected events for more than 60 years. We are one team with a common goal to help others. Everyone needs insurance and we can’t imagine a world without it. We care about our people, and we mean it. We reward our talented professionals with a competitive salary, bonus potential, and a variety of benefits to help our team members reach their health, retirement, and professional goals. Pay Range USD $83,670.00 - USD $161,815.00 /Yr.
The Staff Software Engineer will provide technical leadership and direction for multiple agile teams to implement prioritized software product roadmaps, which includes designing, developing, and maintaining complex software systems. This role also involves leading design and code reviews, driving multiple sprint teams to deliver features, and collaborating with product managers on planning and prioritization.
The role involves leading the design and development of embedded software for Extended Reality (XR) and visual system platforms, including AR/VR/MR display systems and real-time rendering components. The engineer will also serve as the technical authority for embedded architecture, device-level software, and low-level system integration across hardware, firmware, and application layers.
The Software Engineer will architect and deliver Drupal sites ensuring compliance with standards for design, accessibility, security, and performance while collaborating with stakeholders to set expectations. They will also write automated tests, help define the application's path to production, and mentor less experienced engineers within an agile development process.