Software Development Engineer II

Stackline is the first full-funnel connected commerce platform for the world's most innovative brands.
Seattle, WA, USA
$150,000 - $170,000
Backend
Mid-Level Software Engineer
In-Person
101 - 500 Employees
3+ years of experience
Enterprise SaaS · E-Commerce

Description For Software Development Engineer II

Stackline is the first full-funnel connected commerce platform for the world's most innovative brands. Business leaders, product innovators, performance marketers, and analysts trust Stackline as the single source of commerce truth. Fueled by our proprietary neural network, our market insights, revenue metrics, behavior analyses, and autonomous functionality create the actions that determine success or failure.

As an SDE 2, you will be leveraging your advanced skills and experience by designing, building, maintaining, and improving software products and data-collection services from various sources. In this role, you will engage in sophisticated coding, testing, and debugging tasks, essential for innovating and maintaining a competitive edge in the market. You will lead the maintenance and enhancement of existing software systems, which involves resolving complex bugs, enhancing performance, and scaling software products to meet our evolving needs. As an SDE 2, you will mentor junior engineers and assist senior engineers in researching and implementing cutting-edge technologies.

Your role will be strategic, guiding the team in scaling systems to accommodate more data collection and ensuring system reliability and efficiency. As an experienced member of the software development team, you will have a significant impact on training and developing emerging talent. Your expertise will contribute to broadening the knowledge base within the team, a critical factor for the long-term success of our technology team. This is an on-site role and is based out of our Seattle, WA office.

Essential Duties and Responsibilities:

  • Design and implement stable and performant data-collection technologies using Node.js, Java, Go or similar language.
  • Execute full SDLC of applications and infrastructure needed to scale our platform.
  • Build and optimize efficient and reliable web scraping processes.
  • Evaluate existing software to identify enhancement opportunities.
  • Set up efficient operational processes including CI/CD pipelines, testing automation, and monitoring.
  • Actively participate in design discussions, team planning and code reviews.
  • Troubleshoot software failures using various techniques.
  • Provide guidance to junior engineers about software development and operational excellence.

Qualifications:

  • 3-5 years minimum of professional development experience in modern programming languages.
  • Bachelor's degree in computer science or related discipline.
  • Strong knowledge of design approaches, data structures, and algorithms.
  • Experience with AWS services, database technologies, and Agile methodologies.
  • Knowledge of web scraping libraries and browser-automation technologies.

Benefits include comprehensive medical, dental, and vision coverage, fertility benefits, 401k matching, paid parental leave, and more. The pay range for this position in Seattle is $150,000 - $170,000 per year.

Last updated 14 days ago

Responsibilities For Software Development Engineer II

  • Design and implement stable and performant data-collection technologies
  • Execute full SDLC of applications and infrastructure needed to scale our platform
  • Build and optimize efficient and reliable web scraping processes
  • Evaluate existing software to identify enhancement opportunities
  • Set up efficient operational processes including CI/CD pipelines, testing automation, and monitoring
  • Actively participate in design discussions, team planning and code reviews
  • Troubleshoot software failures
  • Provide guidance to junior engineers about software development and operational excellence
  • Mentor junior engineers and assist senior engineers in researching and implementing cutting-edge technologies
  • Guide the team in scaling systems to accommodate more data collection and ensuring system reliability and efficiency

Requirements For Software Development Engineer II

Node.js
Java
Go
  • 3-5 years minimum of professional development experience in modern programming languages
  • Bachelor's degree in computer science or related discipline
  • Knowledge of design approaches, data structures, and algorithms
  • Understanding of software maintenance, runtime properties, and dependencies
  • Experience with AWS services: S3, SQS, SNS, ECS, AWS Lambda, Kinesis, ElasticCache
  • Experience using Database technologies: Elastic Search / Mongo / Dynamo / MySQL / Postgres / Redshift
  • Experience working with Agile methodologies
  • Strong analytical and problem-solving skills
  • Comfortable writing SQL and hands-on knowledge of working with large datasets
  • Knowledge of web scraping libraries and browser-automation technologies such as Selenium or Puppeteer

Benefits For Software Development Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive medical, dental, and vision coverage
  • Fertility benefits
  • Company 401k plan plus matching
  • Company paid Life Insurance
  • 20 days of Paid Time Off annually
  • 9 Paid company holidays
  • 100% Paid Parental leave - 20 weeks for birthing mothers and 12 weeks for all other parents
  • Summer Fridays early close at 2pm
  • Fully stocked kitchen snacks with weekly fresh fruit

Interested in this job?

Jobs Related To Stackline Software Development Engineer II

Software Engineer II, Engineering Productivity, Core

Software Engineer II role at Google, focusing on Engineering Productivity and Core technologies.

Manufacturing Hardware Technical Lead, Google Cloud

Lead manufacturing hardware development for Google Cloud infrastructure, overseeing custom test systems and partnering with engineering teams.

Product Manager, Meet Hardware, Google Cloud

Product Manager role for Meet Hardware at Google Cloud, focusing on video conferencing solutions and hardware strategy.

RTL Design Engineer, Google Cloud

RTL Design Engineer position at Google Cloud, focusing on ASIC design and VLSI integration for cutting-edge technology infrastructure.

Product Manager, Developer Services

Product Manager role at Google, focusing on Developer Services within the Core team, responsible for guiding products from conception to launch and making strategic decisions on software development evolution.