Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Engineer: Experiments Team (Remote) image - Rise Careers
Job details

Backend Engineer: Experiments Team (Remote)

Constructor is the only search and product discovery platform tailor-made for enterprise ecommerce where conversions matter. Constructor's AI-first solutions make it easier for shoppers to discover products they want to buy and for ecommerce teams to deliver highly personalized experiences that drive impressive results. Optimizing specifically for ecommerce metrics like revenue, conversion rate and profit, Constructor generates consistent $10M+ lifts for some of the biggest brands in ecommerce, such as Sephora, Petco, home24, Maxeda Brands, Birkenstock and The Very Group. Constructor is a U.S. based company that was founded in 2015. For more, visit: constructor.com.

The Experiments team at Constructor builds a platform for running A/B experiments and making data-driven decisions about product changes. We also help other teams evaluate hypotheses and improve the quality of search, recommendations, and other services for our customers.

For this role, responsibilities are:

  • Owning the whole experimentation process from traffic splitting to revealing experiment results. 
  • Developing the internal experiments platform for ML/DS teams, implementing user-facing features for running and analyzing the results of experiments.
  • Improving the performance and scalability of our services.
  • Improving the trustworthiness, necessary time, and number of experiments by integrating state-of-the-art approaches for AB tests.

What we expect:

  • You have hands-on experience building and owning services for production with Python.
  • You have experience with monitoring and quality assurance for services that directly affect the customer experience.
  • You are ready to dive into the experimental/data analytics domain
  • You’re curious about how people use the product you build, not just how it looks from the technical perspective
  • It will be a great match if you have experience with PySpark or ETL pipelines. This is not a Data Engineer position, but you might expect to spend 5-10% of your time improving our PySpark pipelines for calculating experiment results
  • It will be a great match if you have experience building analytical services or experiment platforms.

Stack:

  • Backend and user-facing services: Python, FastAPI/Flask, Plotly Dash, PostgreSQL, AWS S3
  • Data pipelines: PySpark, Databricks, SQL, Airflow/Luigi
  • DevOps: AWS (Cloudformation, S3, RDS), GitHub Actions, Jenkins
  • Monitoring: AWS (Cloudwatch), Sentry, Amplitude
    • Unlimited vacation time — we strongly encourage all of our employees take at least 3 weeks per year
    • Fully remote team — choose where you live
    • Apple laptop provided for new employees
    • Training and development budget for every employee, refreshed each year
    • Parental leave for qualified employees
    • Work with smart people who will help you grow and make a meaningful impact
    • ​​Compensation: base range of 90-110K USD + stock options
    • Work from home stipend! We want you to have the resources you need to set up your home office

Diversity, Equity, and Inclusion at Constructor

At Constructor.io we are committed to cultivating a work environment that is diverse, equitable, and inclusive. As an equal opportunity employer, we welcome individuals of all backgrounds and provide equal opportunities to all applicants regardless of their education, diversity of opinion, race, color, religion, gender, gender expression, sexual orientation, national origin, genetics, disability, age, veteran status or affiliation in any other protected group. Studies have shown that women and people of color may be less likely to apply for jobs unless they meet every one of the qualifications listed. Our primary interest is in finding the best candidate for the job. We encourage you to apply even if you don’t meet all of our listed qualifications.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$90000K
$110000K

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 Backend Engineer: Experiments Team (Remote), Constructor

Are you ready to make an impact in the world of ecommerce? Join Constructor as a Backend Engineer on the Experiments Team, where your work will shape how shoppers interact with leading brands like Sephora and Petco. At Constructor, we're all about creating smart, AI-driven solutions that boost conversion rates and improve customer experiences. As a Backend Engineer, you'll own the experimentation process from start to finish—think traffic splitting and revealing powerful insights from your experiments. You'll also have the chance to develop our internal experiments platform, empowering our machine learning and data science teams to make data-driven decisions. We believe in fostering a culture of curiosity, so if you’re excited about understanding how users engage with the product you build, then you’ll fit right in! We're looking for someone who’s experienced in Python and has a knack for enhancing service quality and performance with innovative approaches to A/B testing. Plus, if you have experience with PySpark or analytical services, that's a big plus! With unlimited vacation days, a fully remote setup, and a commitment to diversity and inclusion, Constructor is the perfect place for your next career adventure. So, why wait? Join us and be part of a team that's changing the game in ecommerce!

Frequently Asked Questions (FAQs) for Backend Engineer: Experiments Team (Remote) Role at Constructor
What are the main responsibilities of the Backend Engineer at Constructor?

As a Backend Engineer on the Experiments Team at Constructor, your primary responsibilities include owning the entire experimentation process from traffic splitting to analyzing and presenting experiment results. You'll develop the internal experiments platform for our machine learning and data science teams while continuously improving the performance and scalability of our services.

Join Rise to see the full answer
What qualifications are required for the Backend Engineer position at Constructor?

To be considered for the Backend Engineer role at Constructor, you should possess hands-on experience building and managing production services using Python. Familiarity with monitoring and quality assurance processes is essential, as well as an eagerness to delve into experimental and data analytics domains. Experience with PySpark or building analytical services is also highly desirable.

Join Rise to see the full answer
How does Constructor support employee growth and development for Backend Engineers?

Constructor is dedicated to the professional growth and development of its employees. As a Backend Engineer, you'll benefit from a training and development budget renewed yearly, providing opportunities to enhance your skills and advance your career. You’ll also work alongside smart colleagues who will support your growth while making a meaningful impact in ecommerce.

Join Rise to see the full answer
Is there any flexibility regarding work location for the Backend Engineer role at Constructor?

Absolutely! Constructor offers a fully remote work environment, allowing you to choose where you live and work. You'll enjoy the flexibility of remote work while being part of a dynamic and inclusive team focused on transforming ecommerce.

Join Rise to see the full answer
What perks and benefits come with working as a Backend Engineer at Constructor?

Working as a Backend Engineer at Constructor comes with a range of appealing benefits, including unlimited vacation time, a provided Apple laptop, a work-from-home stipend for setting up your home office, and stock options. Additionally, you’ll have access to a supportive work environment that emphasizes diversity and inclusion.

Join Rise to see the full answer
Common Interview Questions for Backend Engineer: Experiments Team (Remote)
How do you approach ownership of the experimentation process in projects?

When taking ownership of the experimentation process, I focus on clearly defining the experiment's objectives, selecting appropriate metrics for evaluation, and ensuring accurate traffic splitting. After implementing the experiment, I monitor its progress closely, analyze results, and derive meaningful conclusions to inform product decisions.

Join Rise to see the full answer
Can you explain your experience with Python and how you use it in production?

In my previous roles, I have utilized Python extensively for building scalable backend services. I approach development with an emphasis on clean code and efficient algorithms. Python's versatility allows me to implement complex features and maintain robust applications while adhering to best development practices.

Join Rise to see the full answer
What strategies do you employ to improve service performance and scalability?

To enhance service performance and scalability, I focus on optimizing database queries, leveraging caching techniques, and using efficient data structures. I conduct load testing to identify bottlenecks and work on code optimizations that can significantly improve responsiveness and resource utilization.

Join Rise to see the full answer
How do you incorporate feedback from users into your projects?

User feedback is vital for me; I actively seek out and analyze it to gain insights into user experiences. After collecting feedback, I prioritize changes based on user needs and implement modifications to the product iteratively, ensuring each update enhances user satisfaction and engagement.

Join Rise to see the full answer
Describe your experience with A/B testing and how you analyze results.

I have conducted numerous A/B tests to validate hypotheses and drive product improvements. I focus on defining clear goals for experiments, setting up proper tracking, and ensuring a significant sample size. After executing the tests, I analyze results using statistical methods, which help determine the optimal direction for future iterations.

Join Rise to see the full answer
What tools do you use for monitoring and quality assurance?

For monitoring and quality assurance, I utilize tools such as AWS Cloudwatch for system performance metrics and Sentry for error tracking. Additionally, I implement automated tests and continuous integration processes to ensure that new changes don’t introduce issues, maintaining system reliability and customer trust.

Join Rise to see the full answer
How do you handle challenges in cross-functional team collaboration?

I believe clear communication and alignment are key to overcoming challenges in cross-functional collaboration. I ensure all stakeholders understand the project goals, timelines, and roles. Regular check-ins help address concerns early and maintain momentum between teams, ensuring project success.

Join Rise to see the full answer
What is your experience with data pipelines and ETL processes?

While this position is not primarily focused on data engineering, I have experience with data pipelines and ETL processes. I understand how to manage data flow and transformation using tools like PySpark and SQL, which enables me to analyze experimental results efficiently and contribute to improving analytics workflows.

Join Rise to see the full answer
Can you discuss a challenging project you worked on and how you resolved it?

In a previous role, I was tasked with scaling an underperforming service. After analyzing the architecture, I identified key bottlenecks and restructured the codebase for better performance. By implementing load balancing and optimizing database interactions, I was able to significantly enhance service responsiveness and reliability.

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

When managing multiple projects, I prioritize tasks based on deadlines, impact, and dependencies. I use project management tools to visualize tasks and ensure transparency among team members, making it easier to adjust priorities when necessary and stay focused on delivering value effectively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
ARSIEM Hybrid Annapolis Junction, MD
Posted 12 days ago
Photo of the Rise User
Cloud District Remote No location specified
Posted 10 days ago
Photo of the Rise User
Snowplow Analytics Remote London, Greater London, England
Posted yesterday
Photo of the Rise User
Altium Hybrid Frisco, Texas, United States
Posted 2 hours ago
Posted 2 days ago

The only site search and product discovery built for ecommerce KPIs. Delivering superior experiences with AI, NLP, data and personalization.

22 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 31, 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!