Senior Software Engineer - EconTech
Vancouver, CA
1d ago


At Amazon, we're working to create the most customer-centric company on earth. To get there, we need exceptionally talented, bright, and driven engineers to help us deliver leading machine learning solutions.

We are looking for a dynamic, customer-obsessed and innovative software engineer to join our team. The Economics Technology team (ET) applies Machine Learning, Causal Inference, and Econometric / Economic Methodologies to derive actionable insights about the complex economy of Amazon’s retail business.

We also develop Statistical Models and Algorithms to drive strategic business decisions and improve operations. We are an interdisciplinary team of Economists, Engineers, and Scientists incubating and building day one solutions using cutting-edge technology, to solve some of the toughest business problems at Amazon.

This is a unique, high visibility opportunity for someone who wants to have business impact, dive deep into large-scale economic problems, enable measurable actions on the Consumer economy, and work closely with scientists and economists.

If you are interested in Machine Learning, large-scale, low-latency distributed systems and can build the software that use these models, this is the role you have been looking for.

We are a Day 1 team, with a charter to be disruptive through the use of Machine Learning and bridge the Science and Engineering gaps that exist for engineers today.

You will start on green field projects working with Senior Scientists to bring our models to life. We are an inclusive team, and are looking for Software Development Engineers that aren't averse to learning and building predictive models alongside our scientists.

As a Software Development Engineer on the team :

  • You will solve a breadth of technical problems at global scale
  • You will own systems end-to-end and influence the direction of technology that impacts hundreds of millions customers around the world
  • You will contribute to technical strategies, vision, and architecture
  • You will influence quantitative algorithms used (e.g. machine learning, reinforcement learning, computer vision) to make recommendations
  • You will design and build software to train models in collaboration with applied science
  • You will be heavily involved with design and product teams to understand needs, propose features, create early prototypes and transform them into exciting end consumer features
  • Write clean, maintainable code and perform peer code-reviews
  • Deep-dive into client or server systems to optimize for performance, maintainability, scalability, extensibility as needed
  • Propose innovative tools, frameworks, automations and processes that are used by the entire team for development
  • Mentor team members to promote engineering excellence

  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 4+ years of professional software development experience
  • 2+ years of experience as a mentor, tech lead OR leading an engineering team

  • Experience with building and running machine learning models in a production environment
  • Experience developing high quality, large scale consumer applications
  • Experience driving operational improvements
  • Experience working with cross-functional teams including communicating with other technical teams, product management, and senior management
  • Experience mentoring junior software engineers to improve code quality
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form