Staff Software Engineer

Engineering · Full-time · Global

Job description

We're looking for a Staff Engineer to join our Campaign Analytics team. The Campaign Analytics suite of products utilize survey based datasets to measure, analyze, and report on Advertisement effectiveness. As a Staff engineer on our team, you'll have a lead role in building systems to extract insights from our datasets. You'll have the opportunity to work on data pipelines, web applications and dashboarding solutions; as well as some of the supporting infrastructure. We are an agile team that work directly with product owners and collaborate with Data Scientists. Our culture is inclusive and we have a healthy work life balance. If you're passionate about problem solving, enjoy continuous learning, and like building new things we want to hear from you!

Responsibilities

  • Collaborate with product owners to understand requirements and design new components.
  • Work in a fast paced environment to build proof-of-concepts.
  • Collaborate in cross-functional teams.
  • Analyze, design, develop, test and implement business systems of the highest complexity
  • Perform code reviews.
  • Write code with maintainability and scalability in mind
  • Research, assess and facilitate the adoption of new technologies

Qualifications

  • MS in Computer Science or related field.
  • 8-10 years of professional software development experience.
  • 6+ years with programming languages Python.
  • Strong knowledge of programming concepts and  paradigms.
  • Strong experience designing system components from requirements.
  • Experience working on POCs.
  • Experience with SQL and relational database systems.
  • Experience with popular AWS services (S3, RDS, EC2, etc.).
  • Experience with Linux/Unix operating systems
  • Experience of knowing what to test, writing tests, TDD(Test driven development), automation.
  • Experience designing and developing APIs
  • Experience with popular developer tools (Git, Docker, Github/Gitlab)
  • Experience with version control systems.
  • Experience working in an agile environment.
  • Excellent communication skills.

Org chart