Senior Engineer

Shipt Birmingham , AL 35202

Posted 2 weeks ago

At Shipt, we are transforming the grocery shopping experience and giving time back to consumers. Shipt shoppers handpick fresh groceries and household essentials, then deliver them to your door in as little as one hour.

We are currently on the lookout for a Senior Engineer for our Order Management team. This role is on a team that will help develop a high performing and scalable system to manage Order Management.

Are you passionate about software development, sharing knowledge, growing your skills, and working with great people? The Shipt engineering team is growing, and we are looking for extraordinary engineers who enjoy building as much as we do. So if you are self-directed, enjoy autonomy in your work, and are an excellent participant in a team, then come join Shipt.

What You'll Gain:

You'll join a team of talented individuals who will provide you with hands-on mentorship on topics ranging from design to communications strategy.

  • Design, develop, test (unit/integration/etc), deploy and maintain application code

  • Develop multi-region, high performance services to manage shopper supply, order claiming and more

  • Work with a variety of technologies: Go lang, Ruby, Postgres, DynamoDB, Redis, Kafka and more

  • Participate in the design process to build efficient, scalable and maintainable architecture

  • Collect and analyze metrics to drive implementation decisions

  • Review and collaborate with other engineers on their code

  • Support your team through encouragement and by example

  • Engineers have a high degree of ownership for all aspects of their services

Requirements:

  • 5+ Years of Software Development Experience

  • Able to apply functional and object-oriented paradigms

  • Able to apply the SOLID principles

  • Demonstrated ability designing and interacting with complex persisted data models

  • Able to explain REST principles and design APIs that follow them

  • Experience with SOA, micro-services, and/or distributed architectures

  • You are interested in continually learning and mastering new skills

  • You are willing to monitor and own the production services the team is responsible for

  • You are empathic and enjoy learning from and mentoring other engineers

Nice to Haves:

  • One or more of the following languages: Ruby/Rails, Python or Go

  • Open source software and dependency management

  • Object/Document data storage technologies

  • Caching and in-memory database technologies

  • Asynchronous/Multi-threaded Programming Patterns

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Data Engineer

Shipt

Posted 4 days ago

VIEW JOBS 6/11/2021 12:00:00 AM 2021-09-09T00:00 At Shipt, we are transforming the grocery shopping experience and giving time back to consumers. Shipt shoppers handpick fresh groceries and household essentials, then deliver them to your door in as little as one hour. Data pipeline creation and maintenance for data lake and data whse. We are currently looking for a Data Engineer to join the Data Warehouse team. The Data Warehouse team at Shipt is core to the organizational goal of moving to multiple, independent micro-services and increasing our feature deployment velocity. The Data Warehouse team is responsible for building a managed data lake and from it an enterprise data warehouse. The data lake will serve as a raw, unprocessed store of business events and entity CRUD activity. The intent behind the enterprise data warehouse is to create a store of cleansed, pre-related data from which a business user or analyst should rapidly be able to create actionable information. On the other hand, the data lake exists for two purposes: * a raw data store for utilization by data science team members and other data experts * a source for processing and augmenting the enterprise data warehouse, over time. As a member of the Data Warehouse team, you will be developing, maintaining and supporting: * data pipelines to move data from the enterprise service bus messaging to our data lake and ultimately data warehouse analytical stores * test the data pipeline code to ensure quality builds * collect and monitor the metrics necessary to quantify system performance and forecast future capacity needs. What You'll Gain You'll join a team of talented individuals who will provide you with hands-on mentorship on topics ranging from design to operational monitoring. Furthermore, you will have the freedom to solve interesting, web-scale problems with the appropriate technology. Your Responsibilities * Develop Data Pipeline - working within the Data Warehouse team and with other members of the Engineering organizations to build services that subscribe and collect messages from our next generation services for entity CRUD and business activity. describe, document intended use and finally surface data as actionable information. * Ideate and Collaborate on Solutions- be a thought leader within the Tech organization to build new and improved data tools and services that can scale with the company * Invest in the Process - execute and continuously improve our development process Requirements * 4+ years in Data Engineering and/or Engineering * Code-base ownership (PR review/approval, code standards, coaching jr team members) * Experience in prioritizing work, and delegation of tasks. * Communication skills with internal and external data platform customers * Experience working with messaging queues, streaming technologies and batch processing * Experience working in an environment with a bias towards action * Experience in schema design for decision support, particularly dimensional data modeling * Strong skills in SQL (query plan optimization, windowing functions, aggregate design for example) * An understanding of technologies and design patterns in fields such as: micro services, streaming / queuing systems, SQL and key-value stores, and high-performance solutions (vectorization, task and data parallelism) * Expertise Snowflake, Redshift or BigQuery is a major plus * Experience with Python is a plus * Experience with Airflow or similar framework * Experience with CI/CD is a plus * A Bachelor's Degree in CS, Information Systems, a related field or equivalent work experience We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. Shipt Birmingham AL

Senior Engineer

Shipt