remote
Senior Software Engineer - Matching - BackStory
Software Engineer
Senior Software Engineer focused on building AI‑driven matching and revenue analytics systems, leveraging Python, SQL, and AWS to process massive enterprise datasets and deliver actionable insights.
About the role
Key Responsibilities
- Design and implement scalable AI‑powered matching algorithms that operate on trillions of sales activity records.
- Develop data pipelines and ETL processes to ingest, clean, and transform large‑scale enterprise data using Python, SQL, and cloud services.
- Collaborate with product and data science teams to translate business requirements into robust, high‑performance software solutions.
- Optimize system performance and cost efficiency on AWS, including serverless architectures, data warehouses, and distributed processing frameworks.
- Mentor junior engineers, enforce code quality standards, and drive continuous improvement through code reviews and automated testing.
Requirements
- 5+ years of professional software engineering experience, preferably in data‑intensive or AI‑focused products.
- Strong proficiency in Python and SQL, with hands‑on experience building and maintaining large‑scale data pipelines.
- Deep understanding of cloud platforms (AWS) and related services such as S3, Redshift, Lambda, or EMR.
- Experience applying machine‑learning techniques to real‑world business problems, including model deployment and monitoring.
- Solid grasp of big‑data technologies and concepts (e.g., distributed processing, data warehousing, streaming).
Skills
pythonsqlawsmachine learning