Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer / Tech Lead, Head of Real-Time Bidding (ML Ops) image - Rise Careers
Job details

Principal Software Engineer / Tech Lead, Head of Real-Time Bidding (ML Ops)

Trellis is a profitable, fast-growing Series A start-up focused on automating shopping for home and auto insurance through ML-powered recommendations and a GenAI interface. They seek a Principal Software Engineer to maximize ROI on their marketing spend through programmatic bidding.

Skills

  • Backend engineering
  • Machine learning productionalization
  • Business acumen
  • Data management

Responsibilities

  • Maximize ROI on programmatic marketing spend
  • Enhance customer acquisition strategies
  • Manage and grow real-time auction efforts
  • Recruit and up-skill senior engineering hires

Benefits

  • Unlimited vacation time
  • 100% employer-paid Platinum-tier health insurance for employee
  • Flexible Spending Accounts (FSAs)
  • 401(k) retirement savings plan
  • Bonuses and equity opportunities
  • Budget for home office equipment
To read the complete job description, please click on the ‘Apply’ button
Trellis Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Trellis DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Trellis
Trellis CEO photo
Isaiah Bollinger
Approve of CEO

Average salary estimate

$450000 / YEARLY (est.)
min
max
$300000K
$600000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer / Tech Lead, Head of Real-Time Bidding (ML Ops), Trellis

Are you ready to take your software engineering career to the next level? Trellis is on the lookout for a passionate Principal Software Engineer / Tech Lead, Head of Real-Time Bidding to join our remote team. Imagine being at the forefront of revolutionizing the way Americans shop for home and auto insurance through innovative machine learning solutions. At Trellis, we are a fast-growing Series A startup backed by top-tier VC’s, and we’re committed to simpler and smarter insurance solutions. Your mission will be to maximize ROI on over $100 million a year in programmatic marketing spend while managing a super high-quality platform to enhance our backend systems, primarily using Python and NodeJS. You’ll also have the chance to lead a dynamic team and hire top-notch engineers. Our values of collaboration, positivity, and extreme ownership define us, and as you report directly to our CEO, you’ll play a pivotal role in expanding our reach into new marketing platforms. With us, you'll enjoy a vibrant work culture, competitive compensation, and benefits like unlimited vacation time and top-notch health insurance. If you’re motivated, organized, and ready to embrace a brisk pace while tackling exciting challenges, Trellis is the right place for you!

Frequently Asked Questions (FAQs) for Principal Software Engineer / Tech Lead, Head of Real-Time Bidding (ML Ops) Role at Trellis
What does a Principal Software Engineer / Tech Lead do at Trellis?

As a Principal Software Engineer / Tech Lead at Trellis, you'll be responsible for maximizing the return on investment for over $100 million in programmatic marketing spend. Your role involves overseeing the backend development of our insurance technology, ensuring high-quality, efficient real-time bidding processes. You'll lead a team of top engineers while adopting machine learning practices to improve our customer acquisition strategies.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer role at Trellis?

To succeed as a Principal Software Engineer / Tech Lead at Trellis, you should have extensive backend engineering experience with strong skills in Python and NodeJS. Familiarity with productionalizing machine learning and a solid understanding of data management are also essential. Additionally, a motivational attitude, organizational skills, and a brisk work pace will help you thrive in our fast-paced environment.

Join Rise to see the full answer
What is the work culture like for a Principal Software Engineer at Trellis?

At Trellis, our work culture for the Principal Software Engineer / Tech Lead is flat, collaborative, and transparent. We value open communication, and our team is dedicated to fostering a supportive environment that encourages personal growth and development. As a fully remote company, we also prioritize flexibility, allowing you to work from anywhere while contributing to impactful projects.

Join Rise to see the full answer
What growth opportunities are available for a Principal Software Engineer at Trellis?

Trellis offers immense growth opportunities for Principal Software Engineers / Tech Leads. You will have the chance to lead strategic projects, collaborate closely with executive leadership, and hire and mentor new talent. We also encourage continuous learning and professional development, ensuring you are always advancing both personally and within the organization.

Join Rise to see the full answer
How does Trellis ensure a high-quality engineering team for the Principal Software Engineer role?

To maintain a high-quality engineering team, Trellis focuses on hiring and up-skilling exceptional talent. As the Principal Software Engineer / Tech Lead, you will play a key role in this process by mentoring team members and fostering an environment where feedback is valued. We believe in collaboration and transparency, which allows us to continually refine our processes and work effectively.

Join Rise to see the full answer
What compensation and benefits can a Principal Software Engineer expect at Trellis?

As a Principal Software Engineer / Tech Lead at Trellis, you can expect competitive compensation ranging from $300,000 to $600,000, depending on your seniority level. Our benefits package is highly attractive, offering unlimited vacation time, 100% employer-paid platinum-tier health insurance, a flexible spending account, a 401(k) plan, bonuses, equity opportunities, and a budget for home office equipment.

Join Rise to see the full answer
What are the project goals for the Principal Software Engineer at Trellis?

The project goals for the Principal Software Engineer / Tech Lead at Trellis are centered around smarter customer acquisition through optimized bidding strategies, high-quality platform reliability, and building a top-notch engineering team. You will focus on implementing fast, data-driven solutions to enhance performance and ensure we respond swiftly to market trends.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer / Tech Lead, Head of Real-Time Bidding (ML Ops)
How do you approach optimizing backend systems in a high-demand environment?

When optimizing backend systems in a high-demand environment, I prioritize identifying bottlenecks through performance monitoring and analysis. I focus on scalable architecture while leveraging caching strategies and efficient database queries. Collaboration with cross-functional teams to gather insights is also key in ensuring optimal performance.

Join Rise to see the full answer
Can you explain your experience with machine learning projects and data governance?

In my previous projects, I have implemented machine learning solutions that required proper data governance. I ensured data quality by establishing clear protocols for data collection and management while maintaining compliance with relevant regulations. I also focused on version control for ML models and developed strategies for split testing to assess performance.

Join Rise to see the full answer
How do you prioritize tasks when juggling multiple projects?

When managing multiple projects, I employ a priority matrix to assess tasks based on urgency and impact. I regularly communicate with my team and stakeholders to ensure alignment on priorities and deadlines. Agile methodologies help me remain flexible and adapt quickly to changing requirements while ensuring we maintain high-quality outcomes.

Join Rise to see the full answer
What strategies do you use to ensure high availability and low latency in platform architecture?

To ensure high availability and low latency in platform architecture, I implement load balancing, redundancy, and failover mechanisms. I focus on optimizing the backend code for speed and responsive architecture while regularly conducting performance tests. Monitoring uptime and response time with real-time alerts is crucial to identify potential issues before they affect users.

Join Rise to see the full answer
Discuss a time you had to adapt to a major shift in technology or marketplace.

In a previous role, our team had to pivot to a new cloud-based infrastructure quickly due to scalability issues. I led the transition by conducting thorough research on best practices for cloud deployment and collaborated with our DevOps team to implement changes efficiently. Clear planning and communication during this transition were vital for minimizing disruption.

Join Rise to see the full answer
How do you ensure effective communication with non-technical stakeholders?

To ensure effective communication with non-technical stakeholders, I focus on using clear, jargon-free language while relating technical concepts to business goals. I also encourage questions and foster an open dialogue where stakeholders feel comfortable expressing their concerns. Regularly scheduled updates also help keep everyone aligned and informed.

Join Rise to see the full answer
Describe your experience with API-based customer acquisition strategies.

I have extensive experience with API-based customer acquisition strategies, particularly in optimizing real-time bidding systems. By creating robust, scalable APIs that integrate with multiple marketing platforms, I effectively improved customer acquisition costs and conversion rates. Monitoring performance and continuously iterating based on analytics was key to success.

Join Rise to see the full answer
What methods do you use to mentor and develop junior engineers?

I use a combination of hands-on training, pair programming, and regular feedback sessions to mentor and develop junior engineers. I prioritize creating a safe environment for them to learn and grow while providing them with opportunities to work on meaningful projects. Encouraging participation in code reviews and knowledge-sharing sessions is also effective.

Join Rise to see the full answer
How do you balance speed with quality in software development?

Balancing speed with quality in software development requires a focus on automation, comprehensive testing, and iterative releases. I advocate for agile methodologies that allow rapid iterations while integrating CI/CD pipelines to facilitate faster deployment cycles without sacrificing quality. Regular retrospectives help fine-tune processes and find areas for improvement.

Join Rise to see the full answer
Describe a major challenge you faced in a previous technical leadership role.

In a previous technical leadership role, I faced the challenge of integrating legacy systems with modern technology stacks. It required an extensive analysis of system dependencies, and I had to develop a phased migration plan to minimize disruption. This experience enhanced my problem-solving skills and emphasized the importance of stakeholder communication throughout complex transitions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Wise Remote The Tea Building, 56 Shoreditch High Street, London, United Kingdom
Posted 7 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
SPAN Hybrid No location specified
Posted 10 days ago
Photo of the Rise User
Greenlight Remote No location specified
Posted 8 days ago
Photo of the Rise User
Accellor Remote No location specified
Posted 8 days ago

Trellis’s mission is to make eCommerce simple and accessible.

2 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$300,000/yr - $600,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!