Senior Backend Engineer: Attribute Enrichment (Remote)
Role in brief
Constructor is looking for a Senior Backend Engineer to enhance e-commerce services through scalable solutions. This role focuses on building and deploying high-availability services in the cloud. Candidates with strong Python skills and experience in backend development should consider applying.
About the role
Constructor, an AI-driven e-commerce platform, aims to improve product discovery for shoppers and boost revenue for brands. As a Senior Backend Engineer, you will be responsible for developing the Attribute Enrichment product and ensuring the reliability of high-traffic services.
You will work with a fully remote team, collaborating across functions to deliver scalable solutions. Success in this role involves building robust services that maintain data consistency and performance while adhering to industry standards for deployment and monitoring.
The salary range for this position is between $115,000 and $195,500, depending on experience and qualifications.
Skills that matter here
- Python: This role requires proficiency in Python for backend development and service creation.
- AWS: You will deploy services in the cloud using AWS.
- Jenkins: Jenkins will be used for implementing CI/CD pipelines.
- GitHub Actions: This role involves using GitHub Actions for continuous integration.
- Prometheus: You will set up observability and monitoring metrics with Prometheus.
- NoSQL: Experience with NoSQL databases is important for managing enriched data.
Who this role suits
- A candidate who has over five years of experience in backend development.
- Someone who communicates well in English and collaborates effectively with cross-functional teams.
- An individual with a strong computer science background and familiarity with networking principles.
- A person who is proactive about professional development and values a flexible work environment.
From the employer
What you'll do
- Build a new service to deliver ML-generated enriched attributes to our customers
- Design a high-throughput, low-latency Badges service for heavy traffic
- Develop Constructor's Attribute Enrichment product and Badges product features
- Deploy high-available services in the cloud and implement CI/CD pipelines following best industry standards (AWS, Jenkins, GitHub Actions)
- Set up service observability, monitoring metrics, and alerting (Prometheus, Grafana, PagerDuty, AWS CloudWatch)
- Work with a dedicated database to manage enriched items, their metadata, and derived attributes for our customer dashboard application, ensuring data consistency, performance, and availability for downstream services and APIs
- Write and maintain unit, integration, and end-to-end tests for backend services to ensure code quality and service reliability
Requirements
- 5+ years of experience
- Strong computer science background & familiarity with networking principles
- Proficiency in Python and backend development patterns
- Experience in designing, developing & maintaining highload real-time services and public APIs
- Experience with NoSQL and relational databases, distributed systems, and caching solutions would be a plus
- Experience with any compiled programming language (e.g. Go, Rust) would be a plus
- Experience writing unit and integration tests for backend services using frameworks such as Pytest, unittest, or equivalent
- Experience collaborating in cross-functional teams
- Excellent English communication skills
Benefits
- 🏝️ Unlimited vacation time - we strongly encourage all employees to take at least 3 weeks per year
- 🌎 Fully remote team - choose where you live
- 🛋️ Work from home stipend - we want you to have the resources you need to set up your home office
- 💻 Apple laptops provided for new employees
- 🧑🎓 Training and development budget - refreshed each year for every employee
- 👪 Maternity & Paternity leave for qualified employees
- 🧠 Work with smart people who will help you grow and make a meaningful impact
- 💵 Base salary: $80k–$120k USD, depending on knowledge, skills, experience, and interview results
- 📈 Stock options - offered in addition to the base salary
- 🎉 Regular team offsites to connect and collaborate
Questions about this role
What is the remote policy?
The position is fully remote, allowing you to choose your location.
What is the seniority level of this role?
This is a senior-level position requiring over five years of experience.
How do I apply?
Candidates can apply through the Constructor website.